1

我的页面上的 Click 事件中有以下代码部分:

Dim ts As New ThreadStart(AddressOf SendEmails)
Dim t As New Thread(ts)
t.IsBackground = True
t.Start()

这操作SendEmails发送 1000 封通讯电子邮件的方法。

但是,这似乎超时了,因为我已经能够记录以下错误:

超时已过。在操作完成之前超时时间已过或服务器没有响应。

如何增加超时量以允许有时间发送 1000 封电子邮件?

4

1 回答 1

1

在“SendEmails”功能中显示一些代码会很有帮助。超时可能发生在 SMTP 级别...查看错误消息,也可能是服务器已关闭 SMTP 连接。了解您要连接的电子邮件服务器也很有帮助。如果它是 Exchange 服务器,管理员可能对 SMTP 连接器有一些限制,即如何通过一个连接发送 musch 电子邮件,这可能是问题所在。你能发送大约 10 或 50 封电子邮件……或任何电子邮件吗?

另一方面 - 尝试使用BackgroundWorker

于 2011-05-31T17:43:55.597 回答