我正在使用以下代码发送电子邮件。该代码在我的本地计算机上正常工作。但是在生产服务器上,我收到错误消息
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。此人正在使用电子邮件,客户端或移动设备之类的应用程序。 万一这是一个劫机者试图访问您的帐户,我们阻止了登录尝试。请查看登录尝试的详细信息: 2014年1月3日,星期五,UTC时间:UTC IP地址:xxx.xx.xx.xxx(abcd.net。)位置:美国宾夕法尼亚州费城,宾夕法尼亚州费城 如果您不识别此登录尝试,则可能是其他人正在尝试访问您的帐户。您应该登录自己的帐户并立即重设密码。 重设密码 如果是您,并且您在访问帐户时遇到问题,请完成http://support.google.com/mail?p=client_login中列出的故障排除步骤 此致Google帐户小组敬上
嗨,
最近有人使用您的密码尝试登录您的Google帐户mymailid@gmail.com。此人正在使用电子邮件,客户端或移动设备之类的应用程序。
万一这是一个劫机者试图访问您的帐户,我们阻止了登录尝试。请查看登录尝试的详细信息:
2014年1月3日,星期五,UTC时间:UTC IP地址:xxx.xx.xx.xxx(abcd.net。)位置:美国宾夕法尼亚州费城,宾夕法尼亚州费城
如果您不识别此登录尝试,则可能是其他人正在尝试访问您的帐户。您应该登录自己的帐户并立即重设密码。
重设密码
如果是您,并且您在访问帐户时遇到问题,请完成http://support.google.com/mail?p=client_login中列出的故障排除步骤
此致Google帐户小组敬上
当您尝试从其他时区或IP地址计算机登录时,通常会发生这种情况。生产服务器和您使用的邮件ID都在不同的时区。选择以下两种解决方案之一:
1)通过远程访问登录生产服务器,然后使用您的凭据登录gmail。他们将要求确认,确认并注销。
或者2)登录gmail到您的本地计算机,点击此链接并选择查看此活动并采取适当的措施。