Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабы / 1 / !lab6 / MySmtp / MySmtp

.cpp
Скачиваний:
14
Добавлен:
17.04.2013
Размер:
1.23 Кб
Скачать
#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;
}

Соседние файлы в папке MySmtp
  • #
    17.04.20131.23 Кб14MySmtp.cpp
  • #
    17.04.20134.54 Кб14MySmtp.dsp
  • #
    17.04.2013537 б14MySmtp.dsw
  • #
    17.04.201350.18 Кб15MySmtp.ncb
  • #
    17.04.201353.76 Кб14MySmtp.opt
  • #
    17.04.2013909 б14MySmtp.plg