我在c#中编写了此代码,以便向特定用户ID发送电子邮件 它在当地主机上运作良好
但是今天我在服务器上托管了 但是在托管电子邮件之后没有发送 “消息发送失败” - 显示此错误 这是我写的代码
请给予任何宣传
string msg = "Welcome to India";
MailMessage mm = new MailMessage("email_from@gmail.com", email_to@gmail.com, "subject", msg);
mm.IsBodyHtml = false;
SmtpClient sc = new SmtpClient("smtp.gmail.com",587);
NetworkCredential nc = new NetworkCredential("email_from@gmail.com", "password");
sc.EnableSsl = true;
sc.UseDefaultCredentials = false;
sc.Credentials = nc;
sc.Send(mm);
答案 0 :(得分:1)
即使您的服务器没有阻止连接,Google也可能会阻止您的应用访问其服务器。最近我尝试过这样做,并从谷歌收到以下电子邮件:
阿米特,
最近有人尝试使用某个应用程序登录您的Google 帐号 - xyz@gmail.com。在这种情况下,我们阻止了登录尝试 是一名劫机者试图访问您的帐户。请查看 登录尝试的详细信息:
2013年2月4日星期一17:48:12 UTC UTC地址: 108.163.248.10地点:美国
如果您不认识此登录尝试,则可能是其他人 试图访问您的帐户。您应该登录自己的帐户 立即重置密码。了解如何 http://support.google.com/accounts?p=reset_pw
如果这是你,你想让这个应用程序访问你的 帐户,完成列出的故障排除步骤 http://support.google.com/mail?p=client_login
注意:此电子邮件地址无法接受回复。
此致Google帐户小组
我只是点击了疑难解答链接并按照指示行事,我的问题就解决了。 您应该检查一下您是否也收到了来自Google的类似电子邮件。