Я всю жизнь не могу понять, почему это не работает
SmtpClient smtp = new SmtpClient
{
Host = "smtp.gmail.com",
Port = 587,
UseDefaultCredentials = false,
DeliveryMethod = SmtpDeliveryMethod.Network,
Credentials = new NetworkCredential("myemail@gmail.com", "myGmailPasswordHere"),
EnableSsl = true,
Timeout = 10000
};
smtp.Send(mail);
Я получаю:
SMTP-серверу требуется безопасное соединение, или клиент не прошел аутентификацию. Ответ сервера: 5.5.1 Требуется аутентификация.
Я только что указал для EnableSsl значение true, так что это не должно быть проблемой с точки зрения безопасного соединения.
Я запускаю это с локального хоста. И да, мое имя пользователя и пароль, которые я ввожу для авторизации (учетные данные моей учетной записи Gmail), верны на 100%.