这是我的代码:
SmtpClient client = new SmtpClient();
client.UseDefaultCredentials = true;
using (client as IDisposable)
{
foreach (MailAddress addr in Addresses)
{
if (addr != null)
{
try
{
message.To.Clear();
message.To.Add(addr);
client.Send(message);
}
catch (Exception ex)
{
Log(ex);
}
i++;
}
}
}
Run Code Online (Sandbox Code Playgroud)
每隔100秒,我就会记录一条消息
操作已超时.
这是客户端设置还是实际的邮件服务器?
当您无法连接到SMTP服务器时会发生此问题,这就是发生此超时消息的原因.因此,当您的客户端无法连接到SMTP服务器时,客户端上会出现此消息:
100秒是默认值,如下所述:http: //msdn.microsoft.com/en-us/library/system.net.mail.smtpclient.timeout.aspx
可能有几个问题,为什么会出现这个问题,即错误的SMTP地址,SMTP拒绝,端口设置,SSL配置等您需要修复.
| 归档时间: |
|
| 查看次数: |
9097 次 |
| 最近记录: |