В соответствии с новой политикой google https://googleonlinesecurity.blogspot.de/2014/04/new-security-measures-will-affect-older.html Я не могу отправить электронное письмо. "Менее безопасные приложения" считаются для Google приложений, которые не используют OAuth 2.0.
Я хотел бы использовать MailKit для решения этой проблемы
var message = new MimeMessage();
message.From.Add(new MailboxAddress("Joey Tribbiani", "[email protected]"));
message.To.Add(new MailboxAddress("Mrs. Chanandler Bong", "[email protected]"));
message.Subject = "How you doin'?";
message.Body = new TextPart("plain"){ Text = @"Hey" };
using (var client = new SmtpClient())
{
client.Connect("smtp.gmail.com", 587);
////Note: only needed if the SMTP server requires authentication
client.Authenticate("[email protected]", "mypassword");
client.Send(message);
client.Disconnect(true);
}
Но у меня есть An exception of type 'MailKit.Security.AuthenticationException' occurred in MailKit.dll but was not handled in user code.Additional information: Authentication failed.
Я не хочу менять свои настройки безопасности. Потому что я хочу, чтобы все было безопасно. Поэтому я начинаю использовать MailKit, а не System.Net.Mail
Как я могу это исправить?