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
-
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 #8EP43-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