Я даже включил доступ к менее защищенным приложениям в Google, но все еще сталкиваюсь с той же проблемой. Это работает нормально в моей локальной системе, хотя. Я продолжаю получать одну и ту же ошибку каждый раз!
SMTP-серверу требуется безопасное соединение, или клиент не был аутентифицирован. Ответ сервера: 5.7.0 Требуется аутентификация.
Это мой код для отправки почты
private void demoMail(String greetings, String footer)
{
SmtpClient smtp = new SmtpClient();
smtp.Host = "smtp.gmail.com";
smtp.Port = 587;
smtp.EnableSsl = true;
smtp.UseDefaultCredentials = false;
smtp.Credentials = new System.Net.NetworkCredential("mymail@gmail.com", "xxxxxxxxx");
MailMessage msg = new MailMessage();
msg.Subject = "A test Email xxxxxx";
msg.IsBodyHtml = true;
msg.Body = "This would be the email body xxxxxx";
string toaddress = "somemail@gmail.com";
msg.To.Add(toaddress);
string fromaddress = "mymail@gmail.com";
msg.From = new MailAddress(fromaddress);
msg.Priority = MailPriority.High;
try
{
smtp.Send(msg);
}
catch
{
throw;
}
}