我正在用asp.net C#开发一个注册表。当点击Submit按钮时,我想从我的gmail帐户发送一封电子邮件到注册客户的gmail帐户。但当我尝试的时候,一封安全邮件“
您好*,我们最近阻止了您的谷歌帐户jijosanthigiri@gmail.com的登录尝试。登录尝试详细信息日期和时间: 2014年10月10日(星期五)下午5:51:05 UTC位置:印度如果这不是您请查看您的帐户活动页面*查看是否有可疑之处。无论是谁尝试登录您的帐户,都知道您的密码;我们建议您立即更改密码。如果是你,你可以切换到谷歌开发的应用程序,比如Gmail来访问你的账户(推荐),或者更改你在https://www.google.com/settings/security/lesssecureapps上的设置,这样你的账户就不再受到现代安全标准的保护。。诚心诚意,Google Accounts团队
“我的代码是:
MailMessage MyMailMessage = new MailMessage();
SmtpClient SMTPServer = new SmtpClient("smtp.gmail.com");
SMTPServer.Credentials = new NetworkCredential("7878@gmail.com", "*******");
MyMailMessage.From = new MailAddress("7878@gmail.com");
MyMailMessage.To.Add("123@gmail.com");
MyMailMessage.Subject = "Test Form";
MyMailMessage.IsBodyHtml = true;
MyMailMessage.Body = "EMail Neocon";
SMTPServer.DeliveryMethod = SmtpDeliveryMethod.Network;
SMTPServer.UseDefaultCredentials = false;
SMTPServer.Port = 25;
SMTPServer.EnableSsl = true;
try
{
SMTPServer.Send(MyMailMessage);
lblstat.Text = "OK";
}
catch (Exception ex)
{
}我用谷歌搜索了这个错误,但没有一个完美的解决方案来穿透屏蔽而不输入客户的gmail帐户。请提前帮助和感谢!
发布于 2014-10-11 03:01:48
尝试删除设置SMTP端口的位置。SSL不使用端口25。
'SMTPServer.Port = 25;
谢谢
发布于 2014-10-15 04:41:50
我在从Gmail发送邮件时也遇到了问题。我发现库System.Net.Mail不支持SSL。要解决您的问题,请使用TLS,gmail的端口为587
https://stackoverflow.com/questions/26305968
复制相似问题