【发布时间】:2014-04-03 12:30:26
【问题描述】:
我正在尝试让 SmtpClient 发送邮件,但它总是以超时结束:(
我使用的设置在 Mozilla Thunderbird 中有效,因此我 100% 确定问题出在我的代码中。我就是看不出问题出在哪里。
这是我的代码:
MailMessage email = new MailMessage(fromAddress, to, subject, body);
SmtpClient smtp = new SmtpClient();
smtp.Host = HOSTNAME;
smtp.Port = PORT;
smtp.UseDefaultCredentials = false;
smtp.Credentials = new System.Net.NetworkCredential(USERNAME, PASSWORD)
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
smtp.EnableSsl = true;
smtp.Timeout = 10000;
smtp.Send(email);
有什么想法可能会出错吗?
已对设置进行了双重检查,以确保它们正确无误。当我测试在 Thunderbird 中发送邮件时,我将它们从代码复制到了 Thunderbird(即我 100% 确定设置是正确的)。
谢谢!
【问题讨论】:
标签: email smtp smtpclient