#include <windows.h>
#include <stdio.h>
char Data[MAX_PATH];
int main()
{
WSADATA wsadata;
SOCKET sock;
if(WSAStartup(MAKEWORD(2, 2), &wsadata) != 0)
{
MessageBox(NULL, "Fehler bei der Initialization !", "Fehler", MB_OK | MB_ICONERROR);
}
sock = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
if(sock == INVALID_SOCKET)
{
MessageBox(NULL, "Fehler beim Erstellen des Socket's !", "Fehler", MB_OK | MB_ICONERROR);
}
sockaddr_in client;
client.sin_port=htons(25);
client.sin_addr.s_addr=inet_addr("217.12.11.35");
client.sin_family=AF_INET;
if(connect(sock,(sockaddr*)&client, sizeof(client)) == SOCKET_ERROR)
{
MessageBox(NULL, "Connection to ip failed !", 0, MB_OK | MB_ICONWARNING);
WSACleanup();
}
recv(sock, Data, sizeof(Data), 0);
printf(Data);
printf("\n");
send(sock, "EHLO smtp004.mail.ukl.yahoo.com", sizeof("EHLO smtp004.mail.ukl.yahoo.com"), 0);
recv(sock, Data, sizeof(Data), 0);
printf(Data);
printf("\n");
send(sock, "AUTH LOGIN", sizeof("AUTH LOGIN"), 0);
recv(sock, Data, sizeof(Data), 0);
printf(Data);
printf("\n");
send(sock, "mein benutzer name", sizeof("mein benutzer name"), 0);
recv(sock, Data, sizeof(Data), 0);
printf(Data);
printf("\n");
send(sock, "mein password", sizeof("mein password"), 0);
recv(sock, Data, sizeof(Data), 0);
printf(Data);
printf("\n");
send(sock, "MAIL FROM: [email protected]", sizeof("MAIL FROM: [email protected]"), 0);
recv(sock, Data, sizeof(Data), 0);
printf(Data);
printf("\n");
send(sock, "RCPT TO: [email protected]", sizeof("RCPT TO: [email protected]"), 0);
recv(sock, Data, sizeof(Data), 0);
printf(Data);
printf("\n");
send(sock, "DATA", sizeof("DATA"), 0);
recv(sock, Data, sizeof(Data), 0);
printf(Data);
printf("\n");
send(sock, "From: [email protected]", sizeof("From: [email protected]"), 0);
recv(sock, Data, sizeof(Data), 0);
printf(Data);
printf("\n");
send(sock, "To: [email protected]", sizeof("To: [email protected]"), 0);
recv(sock, Data, sizeof(Data), 0);
printf(Data);
printf("\n");
send(sock, "Subject: Hallo", sizeof("Subject: Hallo"), 0);
recv(sock, Data, sizeof(Data), 0);
printf(Data);
printf("\n");
send(sock, "", sizeof(""), 0);
recv(sock, Data, sizeof(Data), 0);
printf(Data);
printf("\n");
send(sock, "Hallo Onur.", sizeof("Hallo Onur."), 0);
recv(sock, Data, sizeof(Data), 0);
printf(Data);
printf("\n");
send(sock, ".", sizeof("."), 0);
recv(sock, Data, sizeof(Data), 0);
printf(Data);
printf("\n");
send(sock, "QUIT", sizeof("QUIT"), 0);
recv(sock, Data, sizeof(Data), 0);
printf(Data);
printf("\n");
system("pause");
}