Добавил:
korayakov
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:
#include "stdafx.h"
#include <stdlib.h>
#include <stdio.h>
#include "Winsock2.h"
#include <iostream.h>
#pragma comment (lib,"ws2_32.lib")
SOCKET sock;
WSADATA wsaData;
int rc=240;
char text[240];
struct sockaddr_in con;
int main()
{
WSAStartup(MAKEWORD(2,2),&wsaData);
if((sock=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP))==INVALID_SOCKET) return 1;
con.sin_family=AF_INET;
con.sin_port=htons(25);
con.sin_addr.s_addr=inet_addr("194.67.23.111"); //smtp.mail.ru
if(connect(sock,(struct sockaddr *)&con,sizeof(con))!=0) return 1;
// Обмениваемся сообщениями с smtp сервером.
strcpy(text,"helo SMTP.client.1.1\xD\xA\x0");
send(sock,text,strlen(text),0);
strcpy(text,"MAIL FROM:<mixey@ultra.ru>\xD\xA\x0");
send(sock,text,strlen(text),0);
strcpy(text,"RCPT TO:<emixey@mail.ru>\xD\xA\x0");
send(sock,text,strlen(text),0);
strcpy(text,"DATA\xD\xA\x0");
send(sock,text,strlen(text),0);
strcpy(text,"Test !!!");
send(sock,text,strlen(text),0);
strcpy(text,"\xD\xA.\xD\xA\x0");
send(sock,text,strlen(text),0);
strcpy(text,"QUIT\xD\xA\x0");
send(sock,text,strlen(text),0);
closesocket(sock);
WSACleanup();
return 0;
}