Отправка электронной почты с использованием ASP.NET Я получаю эту ошибку - PullRequest
0 голосов
/ 20 октября 2010

Для SMTP-сервера требуется безопасное соединение, или клиент не прошел проверку подлинности.Ответ сервера был: 5.7.0 Сначала необходимо выполнить команду STARTTLS.u6sm344516ibd.6

У меня есть такой код?

MailAddress to = new MailAddress("xxxxx@gmail.com");
MailAddress from = new MailAddress("xxx@gmail.com");
MailMessage message = new MailMessage(from, to);
message.Subject = "Error Occred in the application:";
message.Body = ex.Message;
SmtpClient client = new SmtpClient("smtp.gmail.com", 587);

Ответы [ 5 ]

4 голосов
/ 20 октября 2010

SMTP-сервер требует, чтобы вы использовали безопасное соединение

client.EnableSsl = true;
2 голосов
/ 20 октября 2010

Вам потребуется установить соответствующие свойства экземпляра SmtpClient, чтобы включить TSL / SSL, и установить учетные данные.Проверьте это больше:

http://msdn.microsoft.com/en-us/library/system.net.mail.smtpclient.aspx

2 голосов
/ 20 октября 2010

Вы можете проверить, помогло бы установить для свойства EnableSsl для SmtpClient значение true и указать учетные данные.

client.EnableSsl = true;
client.Credentials = new NetworkCredential("user", "password");
1 голос
/ 20 октября 2010

Попробуйте настроить SMTP для использования порта 25 (с SSL).

0 голосов
/ 19 июля 2016

Для сервера SMTP gmail используйте порт 587. У порта 465 есть проблемы. Убедитесь, что вы также ввели свой правильный адрес Gmail и пароль, который вы используете с этим адресом / учетной записью. Наконец, убедитесь, что вы настроили свою учетную запись gmail для приема соединений от других почтовых приложений.

...