Gmail错误:SMTP服务器需要安全连接,或者客户端未经身份验证。服务器响应为我使用以下代码发送电子邮件。代码在我的本地机器中正确工作。但是在生产服务器上,我得到了错误消息。 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日星期五13:56:08 UTC IP地址:xxx.xx.xxx(abc d.net)地点:费城,宾夕法尼亚,美国如果您不识别此登录尝试,其他人可能试图访问您的帐户。您应该立即登录到您的帐户并重置您的密码。重置密码如果是您,并且您在访问您的帐户时遇到问题,请完成http://support.google.com/mail?p=client_login你的真诚,谷歌账户团队
- 3 回答
- 0 关注
- 2326 浏览
添加回答
举报
0/150
提交
取消