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