如何使用.net测试SMTP?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (17)

我需要配置一个SMTP服务器来测试我的网站发送邮件(用于注册确认等)。

我实际上不想要发送电子邮件,我只是想确保我的代码是正确的。因此,我希望能够检查电子邮件是否放在队列文件夹中。

任何人都可以推荐一个易于配置的SMTP服务器吗?

提问于
用户回答回答于

在.NET中,SmtpClient可以配置为通过将其放置在拾取目录中来发送电子邮件。

SmtpClient的默认构造函数从app.config中获取其设置,因此对于测试环境,我们可以按如下所示进行配置。

<configuration>
    <system.net>
        <mailSettings>
            <smtp deliveryMethod="specifiedPickupDirectory">
                <specifiedPickupDirectory pickupDirectoryLocation="path to a directory" />
            </smtp>
        </mailSettings>
    </system.net>
</configuration>

MSDN参考 - app.config mailSettings元素http://msdn.microsoft.com/en-us/library/w355a94k.aspx

用户回答回答于

还有Papercut,它是一个SMTP服务器,它将接收消息但不会将它们传送到任何地方(让您确保它们正确发送)。收到的消息在小GUI中可见,并写入目录。

扫码关注云+社区