Results 1 to 11 of 11
Thread: Îòíîñíî ”undisclosed-recipients"
Hybrid View
-
9th June 2003 10:54 #1
Îòíîñíî ”undisclosed-recipients"
 ìîìåíòà ïèøà åäíà ïðîãðàìêà êîÿòî áè òðÿáâàëî äà èçïðàùà åëåêòðîíà ïîùà. Ïðîáëåìà å ÷å êîãàòî ïðàòÿ íåùî ñ íåÿ ïèñìîòî êàòî ñå ïîëó÷è ñå ïîêàçâà â ïîùåíñêàòà ïðîãðàìà òàêà:
From: adres na izprashtacha
Òî: undisclosed-recipients
Íÿêîé ìîæå ëè äà ìè êàæå êúäå å ïðîáëåìà è êàê äà ãî ðåøà.EP43-DS3|E5200@3.33|ASUS EN9800GT HB /HTDI/ 512MB|2X2GB 800MHZ CL5 A-DATA|WD2500JB|NEC 4750A|BELINEA 1980S2
-
9th June 2003 12:07 #2
Íåùî ñè ñáúðêàë â ñîðñà è ïîëó÷àòåëÿò íà ìåéëà ñå âúçïðèåìà âìåñòî â ïîëåòî "To:" â ïîëåòî "Bcc". Êîãàòî ïúðâîòî å ïðàçíî, à âúâ âòîðîòî èìà ïîëó÷àòåë òàêà ñå ìàðêèðà ïîëó÷àòåëÿò.
-
9th June 2003 12:31 #3
#define MAILSTR_MAX_LEN 128
char MyMail[MAILSTR_MAX_LEN];
char OtherMail[MAILSTR_MAX_LEN];
#define MAILADDRESS "mymail@mymail.bg"
#include <stdio.h>
#include <winsock.h>
#include <stdlib.h>
void DieWithError(char*errorMessage) { fprintf(stderr,"%s:%d\n", errorMessage,WSAGetLastError()); exit(1); }
void main(int argc,char*argv[])
{
int sock;
struct sockaddr_in echoServAddr;
unsigned short echoServPort;
char *servIP;
char echoString[100];
char echoBuffer[100];
int echoStringLen;
int bytesRcvd,totalBytesRcvd;
WSADATA wsaData;
servIP="xxx.xxx.xxx.xxx";
echoServPort=25;
if(WSAStartup(MAKEWORD(2,0),&wsaData)!=0 )
{
fprintf(stderr,"WSAStartup()failed");
exit(1);
}
strcpy (MyMail, "m@b.com");
strcpy (OtherMail, MAILADDRESS);
if((sock=socket(PF_INET,SOCK_STREAM,IPPR OTO_TCP))<0)
DieWithError("socket()failed");
memset(&echoServAddr,0,sizeof(echoServAd dr));
echoServAddr.sin_family=AF_INET;
echoServAddr.sin_addr.s_addr=inet_addr(s ervIP);
echoServAddr.sin_port=htons(echoServPort );
if(connect(sock,(struct sockaddr*)&echoServAddr,sizeof(echoServA ddr))<0)
DieWithError("connect()failed");
strcpy(echoString,"helo proba \r\n");
echoStringLen=strlen(echoString);
if(send(sock,echoString,echoStringLen,0) !=echoStringLen)
DieWithError("send()sent a different number of bytes than expected");
totalBytesRcvd=0;
printf("Received:");
if((bytesRcvd=recv(sock,echoBuffer,100,0 ))<=0)
DieWithError("recv()failed or connection closed prematurely");
echoBuffer[bytesRcvd]='\0';
printf(echoBuffer);
sprintf (echoString, "MAIL FROM: <%s>\r\n", MyMail);
printf (echoString);
echoStringLen=strlen(echoString);
if(send(sock,echoString,echoStringLen,0) !=echoStringLen)
DieWithError("send()sent a different number of bytes than expected");
bytesRcvd=0;
printf("Received:");
if((bytesRcvd=recv(sock,echoBuffer,100,0 ))<=0)
DieWithError("recv()failed or connection closed prematurely");
echoBuffer[bytesRcvd]='\0';
printf(echoBuffer);
sprintf (echoString, "RCPT TO: %s\r\n", OtherMail);
echoStringLen=strlen(echoString);
if(send(sock,echoString,echoStringLen,0) !=echoStringLen)
DieWithError("send()sent a different number of bytes than expected");
bytesRcvd=0;
printf("Received:");
if((bytesRcvd=recv(sock,echoBuffer,100,0 ))<=0)
DieWithError("recv()failed or connection closed prematurely");
echoBuffer[bytesRcvd]='\0';
printf(echoBuffer);
sprintf (echoString, "DATA \r\n");
echoStringLen=strlen(echoString);
if(send(sock,echoString,echoStringLen,0) !=echoStringLen)
DieWithError("send()sent a different number of bytes than expected");
bytesRcvd=0;
printf("Received:");
if((bytesRcvd=recv(sock,echoBuffer,100,0 ))<=0)
DieWithError("recv()failed or connection closed prematurely");
echoBuffer[bytesRcvd]='\0';
printf(echoBuffer);
sprintf (echoString,"From: aaa@aaa.bg \r\n");
echoStringLen=strlen(echoString);
if(send(sock,echoString,echoStringLen,0) !=echoStringLen)
DieWithError("send()sent a different number of bytes than expected");
bytesRcvd=0;
printf("Received:");
if((bytesRcvd=recv(sock,echoBuffer,100,0 ))<=0)
DieWithError("recv()failed or connection closed prematurely");
echoBuffer[bytesRcvd]='\0';
printf(echoBuffer);
sprintf (echoString,"To: aaa@aaa.bg \r\n");
echoStringLen=strlen(echoString);
if(send(sock,echoString,echoStringLen,0) !=echoStringLen)
DieWithError("send()sent a different number of bytes than expected");
bytesRcvd=0;
printf("Received:");
if((bytesRcvd=recv(sock,echoBuffer,100,0 ))<=0)
DieWithError("recv()failed or connection closed prematurely");
echoBuffer[bytesRcvd]='\0';
printf(echoBuffer);
sprintf (echoString,"Subject: \r\n");
echoStringLen=strlen(echoString);
if(send(sock,echoString,echoStringLen,0) !=echoStringLen)
DieWithError("send()sent a different number of bytes than expected");
bytesRcvd=0;
printf("Received:");
if((bytesRcvd=recv(sock,echoBuffer,100,0 ))<=0)
DieWithError("recv()failed or connection closed prematurely");
echoBuffer[bytesRcvd]='\0';
printf(echoBuffer);
sprintf (echoString,"%s\r\n",argv[1]);
echoStringLen=strlen(echoString);
if(send(sock,echoString,echoStringLen,0) !=echoStringLen)
DieWithError("send()sent a different number of bytes than expected");
bytesRcvd=0;
printf("Received:");
if((bytesRcvd=recv(sock,echoBuffer,100,0 ))<=0)
DieWithError("recv()failed or connection closed prematurely");
echoBuffer[bytesRcvd]='\0';
printf(echoBuffer);
sprintf (echoString,"\r\n.\r\n");
echoStringLen=strlen(echoString);
if(send(sock,echoString,echoStringLen,0) !=echoStringLen)
DieWithError("send()sent a different number of bytes than expected");
bytesRcvd=0;
printf("Received:");
if((bytesRcvd=recv(sock,echoBuffer,100,0 ))<=0)
DieWithError("recv()failed or connection closed prematurely");
echoBuffer[bytesRcvd]='\0';
printf(echoBuffer);
sprintf (echoString,"quit\r\n");
echoStringLen=strlen(echoString);
if(send(sock,echoString,echoStringLen,0) !=echoStringLen)
DieWithError("send()sent a different number of bytes than expected");
bytesRcvd=0;
printf("Received:");
if((bytesRcvd=recv(sock,echoBuffer,100,0 ))<=0)
DieWithError("recv()failed or connection closed prematurely");
echoBuffer[bytesRcvd]='\0';
printf(echoBuffer);
}
Mîæå ëè äà ìè êàæåø êúäå ãðåøà?EP43-DS3|E5200@3.33|ASUS EN9800GT HB /HTDI/ 512MB|2X2GB 800MHZ CL5 A-DATA|WD2500JB|NEC 4750A|BELINEA 1980S2
-
10th June 2003 13:46 #4
Òîâà íà êàêâî Ñ ãî êîìïèëèðàø?
ß ïîñòíè è WINSOCK.H, àìà êàòî àòà÷ìåíò, àêî îáè÷àø!
Èëè íàé-äîáðå ìè ïðàòè åõå - òîLast edited by delian; 10th June 2003 at 13:56.
-
10th June 2003 14:05 #5
Àõààà, ìàé ãî âèäÿõ. Ïðîáâàé äà ñìåíèø òîâà:
sprintf (echoString, "RCPT TO: %s\r\n", OtherMail);
ñ òîâà:
sprintf (echoString, "RCPT TO:<%s>\r\n", OtherMail);
-
10th June 2003 16:32 #6
Êîìïèëèðàì ãî ñ Visual C 6.0.êàòî console application. êàòî â settings íà ïðîåêòà ñúì äîáàâèë ÷å ïîëçâà è wsock32.lib
EP43-DS3|E5200@3.33|ASUS EN9800GT HB /HTDI/ 512MB|2X2GB 800MHZ CL5 A-DATA|WD2500JB|NEC 4750A|BELINEA 1980S2
-
11th June 2003 08:50 #7
-
11th June 2003 09:18 #8
Íèêàêâà ðàçëèêà
EP43-DS3|E5200@3.33|ASUS EN9800GT HB /HTDI/ 512MB|2X2GB 800MHZ CL5 A-DATA|WD2500JB|NEC 4750A|BELINEA 1980S2
-
11th June 2003 09:39 #9
Äàé ÅÕÅ-òî äà ãî çàêà÷à êúì ìåéë ñúðâúðà ìè äà âèäÿ êàêâî ïðàùà.
Èëè àêî èñêàø àç äà òè ïðàòÿ åäèí ñîðñ äåòî ðàáîòè, ñàìî ÷å çà ÄÎÑ è ñ äðóãè áèáëèîòåêè äà ñè ñðàâíÿâàø.
-
11th June 2003 13:00 #10
Ïðàòèõ òè exe -òî . Òè àêî ìîæå ïðàòè ñèñè ñîðñà äà ãî âèäÿ.
EP43-DS3|E5200@3.33|ASUS EN9800GT HB /HTDI/ 512MB|2X2GB 800MHZ CL5 A-DATA|WD2500JB|NEC 4750A|BELINEA 1980S2
-
11th June 2003 14:47 #11
Àêî áåøå íàïðàâèë è ìåéëà íà ïîëó÷àòåëÿ äà ñå äàâà êàòî ïàðàìåòúð ùåøå äà å ïî-ëåñíî.
Åäèò: Çàáðàâèõ äà òè êàæà, ÷å ìîÿòà ïîùà íå ïóñêà ÅÕÅ-òà. Íàé äîáðå ãî ÇÈÏ-íè




Reply With Quote
Ïðåïîðú÷àéòå ìÿñòî çà ïî÷èâêà â...
7th May 2023, 14:24 in Îáùè ïðèêàçêè