【问题标题】:Test System.Net.Mail.SmtpClient settings without sending an email在不发送电子邮件的情况下测试 System.Net.Mail.SmtpClient 设置
【发布时间】:2010-02-17 17:42:35
【问题描述】:

乍一看我的问题和this one很相似,但又不一样。

在我的 ASP.NET 应用程序中,用户可以保存发送电子邮件所需的所有设置(主机、端口、用户名、密码),然后在需要时使用此设置向其他用户发送消息。请注意,当用户保存他提供的设置时,实际上并没有发送电子邮件。因此我需要找到另一种方法来测试提供的设置是否正确(而不是在发送电子邮件后捕获异常)。

可以在 gmail 中找到很好的例子。 gmail 中有一个选项可让您从其他帐户收集邮件。当您指定主机、端口、用户名和密码时,gmail 会立即测试连接并在测试失败时通知您。这种行为是我需要的。

提前致谢。

【问题讨论】:

标签: .net email


【解决方案1】:

在搜索时得到了这篇文章。看看有没有帮助

Validating SMTP host information

思路很简单,打开一个TCP 连接到主机,并读取 初始欢迎消息由 smtp 主机,它应该以 响应代码 220。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-06
    • 1970-01-01
    • 2014-11-04
    • 1970-01-01
    • 2015-02-17
    • 2014-01-01
    • 1970-01-01
    相关资源
    最近更新 更多