Google может блокировать попытки входа в некоторые приложения или устройства, которые не используют современные стандарты безопасности. Поскольку эти приложения и устройства легче взломать, их блокировка помогает обеспечить безопасность вашей учетной записи.
Некоторые примеры приложений, которые не поддерживают последние стандарты безопасности, включают:
- Почтовое приложение на вашем iPhone или iPad с iOS 6 или ниже
- Почтовое приложение на вашем телефоне Windows Phone, предшествующее выпуску 8.1
- Некоторые настольные почтовые клиенты, такие как Microsoft Outlook и Mozilla Thunderbird
Таким образом, вы должны включить Менее безопасный вход в систему в своем аккаунте Google.
После входа в аккаунт Google перейдите на:
https://myaccount.google.com/lesssecureapps
или
https://www.google.com/settings/security/lesssecureapps
В C # вы можете использовать следующий код:
using (MailMessage mail = new MailMessage())
{
mail.From = new MailAddress("email@gmail.com");
mail.To.Add("somebody@domain.com");
mail.Subject = "Hello World";
mail.Body = "<h1>Hello</h1>";
mail.IsBodyHtml = true;
mail.Attachments.Add(new Attachment("C:\\file.zip"));
using (SmtpClient smtp = new SmtpClient("smtp.gmail.com", 587))
{
smtp.Credentials = new NetworkCredential("email@gmail.com", "password");
smtp.EnableSsl = true;
smtp.Send(mail);
}
}