Я использовал учетную запись Gmail для отправки электронной почты из приложения, я установил «Разрешить менее безопасное приложение», а список «Недавние события безопасности» пуст.
До сегодняшнего дня он работал, но сегодня он начал говорить:
SMTP-сервер требует безопасного соединения, или клиент не был аутентифицирован.Ответ сервера: 5.5.1 Требуется аутентификация
Я все еще могу отправлять электронную почту, используя веб-сайт gmail и используя thunderbird, он все еще работает, но не в приложении,
, если я изменяюв моем коде имя пользователя и пароль для другой учетной записи Gmail, он работает, но не с этой конкретной.
это код, который я использую для отправки электронной почты:
var client = new SmtpClient
{
Host = serverName,
Port = 587, // TLS Port
EnableSsl = true,
DeliveryMethod = SmtpDeliveryMethod.Network,
UseDefaultCredentials = false,
Credentials = new NetworkCredential(userName, pass)
};
using (var message = new MailMessage(new MailAddress(userName), new MailAddress(to))
{
Subject = subject,
Body = body
})
{
client.Send(message);
}
ОБНОВЛЕНИЕ: всенеожиданно он начал работать (на моем локальном компьютере у меня есть объединенные тесты для отправки электронной почты), не знаю почему, я проверил развернутое приложение, оно также начало отправлять электронные письма
ОБНОВЛЕНИЕ2: похоже,более глобальная проблема: https://productforums.google.com/forum/?nomobile=true&hl=en&utm_source=google-account&utm_medium=web#!topic/gmail/NETOwtLyWGI