【发布时间】:2011-08-21 16:11:33
【问题描述】:
我正在使用 Gmail STMP 服务器发送电子邮件。它工作得很好。但是从几天开始,它有时会停止工作。现在,它只能工作5 out of 10 次。
例外:Failure Sending Email
内部异常:Unable to connect to remote server.
在与托管技术支持人员交谈后,他们说他们的服务器上存在邮件会话限制。这是一个Shared Hosting,所以当它超过所有新连接时都会阻塞。他们说他们正在努力解决它。但也说请检查你是closing the mail session properly or not。
我查看了它,但没有Close() 或Dispose()。我还看到没有确认 SMTP 传输?
请让我知道是否有关闭邮件会话的方法?或解决此问题的任何解决方法。
更新
我正在使用System.Net.Mail
MailMessage msg = new MailMessage();
SmtpClient sc = new SmtpClient("smtp.gmail.com", 587);
NetworkCredential info = new NetworkCredential("email", "password");
然后还有另一个方法调用sc.Send()。
【问题讨论】:
-
请发布您当前的代码。明确您使用的是 System.Net.Mail、System.Web.Mail 还是其他解决方案