-4

我在 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);
4

1 回答 1

1

即使您的服务器没有阻止连接,Google 也可能会阻止您的应用程序访问他们的服务器。最近我尝试做同样的事情并从 Google 收到以下电子邮件:

阿米特,

最近有人尝试使用应用程序登录您的 Google 帐户 - xyz@gmail.com。我们阻止了登录尝试,以防这是试图访问您帐户的劫持者。请查看登录尝试的详细信息:

2013 年 2 月 4 日星期一 17:48:12 点 UTC IP 地址:108.163.248.10 位置:美国

如果您无法识别此登录尝试,则其他人可能正在尝试访问您的帐户。您应该立即登录您的帐户并重置密码。了解如何在 http://support.google.com/accounts?p=reset_pw

如果是您本人,并且您想授予此应用程序访问您帐户的权限,请完成 http://support.google.com/mail?p=client_login中列出的故障排除步骤

注意:此电子邮件地址不接受回复。

此致 Google 客户小组敬上

我只是单击故障排除链接并按照指示进行操作,我的问题就解决了。您应该检查是否也收到了来自 Google 的类似电子邮件。

于 2013-05-10T07:04:15.323 回答