如果我使用gmail,mandrill,sendgrid,ssl,或者不使用ssl
,这没关系在1-20个成功的电子邮件之后(对于我尝试的任何配置),每个请求都会开始超时。
这是我的代码:
var fromAddressObj = new MailAddress("contact@site.fm", "site");
var toAddressObj = new MailAddress(toAddress, toAddress); // toAddress
const string fromPassword = "password";
var smtp = new SmtpClient
{
Host = "smtp.sendgrid.net",
Port = 587, EnableSsl = false,
DeliveryMethod = SmtpDeliveryMethod.Network,
UseDefaultCredentials = false,
Credentials = new NetworkCredential(fromAddressObj.Address, fromPassword)
};
using (var message = new MailMessage(fromAddressObj, toAddressObj){Subject = subject, Body = body})
{
try
{
smtp.Send(message);
}
catch
{
return;
//
}
}
为什么会这样?
注意:我没有可能以我所知道的方式获取的防火墙/防病毒软件......除非默认的Windows设置以某种方式限制对SMTP服务器的出站请求?
我完全不知所措。