Я використовую наступний код для надсилання електронної пошти. Код працює правильно на моїй локальній машині. Але на виробничому сервері я отримую повідомлення про помилку
var fromAddress = new MailAddress("mymailid@gmail.com");
var fromPassword = "xxxxxx";
var toAddress = new MailAddress("yourmailid@yourdoamain.com");
string subject = "subject";
string body = "body";
System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient
{
Host = "smtp.gmail.com",
Port = 587,
EnableSsl = true,
DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network,
UseDefaultCredentials = false,
Credentials = new NetworkCredential(fromAddress.Address, fromPassword)
};
using (var message = new MailMessage(fromAddress, toAddress)
{
Subject = subject,
Body = body
})
smtp.Send(message);
А на своєму Gmail A / c я отримав такий електронний лист після того, як запустив код із виробничого сервера
Привіт ,
Хтось нещодавно використовував ваш пароль, щоб спробувати увійти до вашого облікового запису Google mymailid@gmail.com. Ця особа використовувала такий додаток, як електронна пошта, клієнт або мобільний пристрій.
Ми не допустили спроби входу, якщо це викрадач намагався отримати доступ до вашого облікового запису. Перегляньте деталі спроби входу:
П'ятниця, 3 січня 2014 13:56:08 годин UTC IP-адреса: xxx.xx.xx.xxx (abcd.net.) Місцезнаходження: Філадельфія, штат Філадельфія, штат Пенсільванія, США
Якщо ви не розпізнаєте цю спробу входу, хтось інший може спробувати отримати доступ до вашого облікового запису. Ви повинні увійти до свого облікового запису та негайно відновити пароль.
Скинути пароль
Якщо це були ви та у вас виникли проблеми з доступом до свого облікового запису, виконайте кроки з усунення несправностей, перелічені на веб-сторінці http://support.google.com/mail?p=client_login
З повагою, команда облікових записів Google