【发布时间】:2012-02-03 15:08:11
【问题描述】:
我正在构建一个“测试”按钮来验证应用中的 SMTP 配置。
如果用户输入了错误的端口号,将 SSL 打开/关闭到错误的状态,或者输入了有效的域名,但没有托管 SMTP 服务器,则应用挂起,等待超时.
基本上找到了一个服务器,但是无法连接到指定的端口。
在这种情况下,此超时时间似乎约为 1 分 15 秒。
我尝试像这样设置超时:
var client = new SmtpClient(hostname, port);
client.Timeout = 15000; // milliseconds
但超时时间仍然在 1 分 15 秒左右。
还有什么需要配置的吗?
请注意,虽然我可以使用“SendAsync”来避免挂起,但在这种情况下我仍然希望使用更低的超时时间。
【问题讨论】:
标签: ios xamarin.ios smtp timeout