.NET电子邮件测试客户端

时间:2016-06-27 17:15:46

标签: c# email smtp smtpclient

有时,使用System.Net.Mail.SmtpClient的ASP.NET或其他.NET应用程序无法发送消息。这可能是由于最近的服务器更改,可能是服务器现在需要SSL,或者端口已更改,或者是DNS问题,更改的凭据,防火墙或新的防恶意软件定义。也许这个问题特别适用于GMail或AOL或其他服务器类型。为了更接近识别问题,我们可以在SmtpException之前捕获SmtpFailedRecipientException,然后捕获SocketException,最后是普通的Exception。这有助于缩小问题的范围,但仍然不够具体。

我正在努力编写一个C#应用程序,允许管理员测试一些排列以查看有效的方法,使用常用选项表和UI输入新的参数,如端口号或电子邮件结果应该是一个特定的结果,准确地说明所提供的规范有什么问题,或者至少从“无法连接外部网络”开始,然后“无法连接到远程主机”或“主机”存在但无法连接到端口“,然后”连接但无法验证“,然后”验证但“其他失败的东西”......“。

但在我这样做之前,我必须相信已经有一些FOSS已经为我们所建立。任何人都可以推荐这样的野兽吗?感谢。

0 个答案:

没有答案