本地smtp服务器发送邮件

时间:2013-01-28 20:18:55

标签: smtp

我需要在运行Windows 7企业版的笔记本电脑上演示应用程序。该应用程序应该发送邮件。我如何设置一个本地smtp服务器来发送邮件,并能够在我的机器上查看它。我需要能够在没有连接到互联网的情况下进行演示。

6 个答案:

答案 0 :(得分:11)

仅限本地smtp:smtp4dev(类似于剪纸)
该应用程序捕获发送给它的所有内容,但不会通过互联网发送电子邮件。

答案 1 :(得分:9)

XMailhMailServer可以解决问题。

有关此previous question的详细信息。

答案 2 :(得分:7)

Papercut非常活跃(2015年6月25日最后一次发布):

  

是否曾经需要测试来自应用程序或网站的电子邮件,但不希望它们意外被发送或不得不处理设置测试电子邮件服务器的麻烦? Papercut是一个快速的电子邮件查看器,内置SMTP服务器,仅用于接收邮件。它不会对您发送电子邮件的方式施加任何限制。它允许您查看整个电子邮件 - chilada:正文,html,标题,附件到顽皮的原始位。它可以设置为在启动时运行,并在托盘中静音最小化,在新消息到达时为您提供气球弹出窗口。

您还可以尝试smtp4dev

  

适用于Windows,Linux,Mac OS-X的虚拟SMTP服务器(以及可能提供.NET Core的其他地方)

答案 3 :(得分:2)

您还可以(对于演示)用户使用'specifiedPickupDirectory'设置来利用相同的代码,但将电子邮件消息丢弃到本地文件夹,从而减少对实际SMTP服务器的需求,但能够证明电子邮件按预期生成。

MSDN:http://msdn.microsoft.com/en-us/library/ms164241.aspx

答案 4 :(得分:1)

您可以使用Telnet发送电子邮件或使用套接字编程实现协议。

请参阅http://www.softwareandfinance.com/Visual_CPP/TelnetEmail.html

答案 5 :(得分:0)

至于我,最好的选择是 https://www.npmjs.com/package/maildev

在节点上运行的无痛smtp服务器。因此,您需要安装节点,但实际上它会向任何smtp服务器发送电子邮件。