Цитата:
Сообщение от
raz
telnet smtp.gmail.com 25
GMail использует защищенное соединение на
465 порту
2 lyolea84 В вашем примере нет указания использовать защищенное соединение. GMail не возьмет от вашего почтового клиента почту открыттым текстом
Вот пример как отправить почту через CDO
Код:
MailMessage mailMessage = new MailMessage();
mailMessage.To = "name@domain.com";
mailMessage.From = "name@domain.com";
mailMessage.Subject = "Message subject";
mailMessage.Body = "Message text";
SmtpMail.SmtpServer = "smtp.gmail.com";
mailMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", 1);
mailMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "username");
mailMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "password");
mailMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpserverport", 465);
mailMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpusessl", true);
SmtpMail.Send(mailMessage)
И еще, InteropPermission(InteropKind::ComInterop) используете в коде?