Здравствуйте, Laymer, Вы писали:
L>Для коннекта с Socks proxi я использую класс CSocksifiedSocket. В ней проблемм нет это точно. А посылаю почту следующим образом:
L> CSocksifiedSocket sock; L> sock.Create(); L> sock.SetProxy(PROXYTYPE_SOCKS5,"4.33.155.130",1080); L> //Соединяемся с сервером L> sock.Connect("194.67.57.51",25);//Соединяюсь с почтовым серваком "194.67.57.51" Ip майла L> CString strhello,strmail,strrcpt,strdata,str,strq;
L> strhello="HELO mail.ru\r\n"; L> strmail="MAIL FROM:<likvidatorden@mail.ru>\r\n"; // адрес отправителя L> strrcpt="RCPT TO:<nirvana51@yandex.ru>\r\n"; // адресок получателя L> strdata="DATA\r\n"; L> str="Subject: 999\r\nПривет\r\n\r\n.\r\n"; // тело сообщения L> strq="QUIT\r\n";
L> sock.Send(strhello,strhello.GetLength(),0); L> sock.Send(strmail,strmail.GetLength(),0); L> sock.Send(strrcpt,strrcpt.GetLength(),0); L> sock.Send(strdata,strdata.GetLength(),0); L> sock.Send(str,str.GetLength(),0); L> sock.Send( strq,strq.GetLength(),0);
А ты уверен, что этот IP правелный? Лучше попробуй написать smtp.mail.ru
Я твой код попробовал запустить через telnet ... вроди всё сработало.