отправить письмо на gmail ssl проблема в c # - PullRequest
0 голосов
/ 26 ноября 2010

Я пытаюсь отправить мне письмо через c #, но каждый раз, когда приходит ошибка ssl. Вы можете сказать мне, что не так?

Спасибо

SmtpClient mail = new SmtpClient();
MailMessage msg = new MailMessage("address", "address");
msg.Subject = "send data";
msg.Body = "Stuff";
mail.Credentials = new NetworkCredential("username", "pw");
mail.Host = "smtp.googlemail.com";

Attachment data = new Attachment(path1);
msg.Attachments.Add(data);
Attachment data2 = new Attachment(path2);
msg.Attachments.Add(data2);
Attachment data3 = new Attachment(path3);
msg.Attachments.Add(data3);

mail.Send(msg);

Ответы [ 3 ]

2 голосов
/ 26 ноября 2010
mail.DeliveryMethod = SmtpDeliveryMethod.Network;
mail.EnableSsl = true;
mail.Port = 587;
1 голос
/ 26 ноября 2010

появляется ошибка: ответ сервера: 5.3.2 Извините, во время испытательного срока вам не разрешено использовать службу SMTP {mp018}

Исходя из этой ошибки, я предполагаю, что вы только что зарегистрировались в учетной записи Google, и Google не разрешает вам использовать службу smtp, пока не истечет испытательный срок. Узнайте, сколько длится испытательный срок, и попробуйте, когда он закончится

0 голосов
/ 26 ноября 2010

Попробуйте установить mail.EnableSsl на true.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...