最佳答案
我正在使用以下代码发送电子邮件。代码在我的本地机器上正常工作。但是在生产服务器上,我得到了错误消息
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上,我从生产服务器运行代码后收到了以下电子邮件
你好,
有人最近使用你的密码试图登录你的谷歌 账户mymailid@gmail.com。这个人正在使用这样的应用程序 作为电子邮件、客户端或移动设备。< / p > 我们阻止了登录的尝试,以防这是一个劫机者试图 访问您的帐户。请查看登录尝试的详细信息:星期五,2014年1月3日13:56:08 UTC IP地址:xxx.xx.xx.xxx .xxx (abcd.net)。地点:美国宾夕法尼亚州费城
如果您不识别此登录尝试,其他人可能正在识别 正在访问您的帐户。你应该登录你的账户 请立即重置密码。< / p >
重置密码
如果这是你的问题,你无法访问你的帐户, 完成下列故障排除步骤 http://support.google.com/mail?p=client_login < / p >
您诚挚的谷歌账户团队