我需要在运行 Windows 7 企业版的笔记本电脑上演示一个应用程序。该应用程序应该发送邮件。我如何设置本地 smtp 服务器来发送邮件并能够在我的机器上的 Outlook 中接收它。我需要能够在未连接到 Internet 的情况下进行演示。
6 回答
XMail或hMailServer应该可以解决问题。
有关此先前问题的更多详细信息。
仅限本地 smtp:smtp4dev(类似于剪纸)
该应用程序会捕获发送给它的所有内容,但不会通过 Internet 发送电子邮件。
Papercut非常活跃(最后一次发布于 2015 年 6 月 25 日):
是否曾经需要测试来自应用程序或网站的电子邮件,但又不希望它们被意外发送或不得不处理设置测试电子邮件服务器的麻烦?Papercut 是一个快速的电子邮件查看器,具有内置的 SMTP 服务器,旨在仅接收邮件。它不会对您发送电子邮件的方式实施任何限制。它允许您查看整个电子邮件-chilada:正文、html、标题、附件到顽皮的原始位。它可以设置为在启动时运行,并在托盘中安静地最小化,当有新消息到达时为您提供一个气球弹出窗口。
您也可以尝试smtp4dev:
适用于 Windows、Linux、Mac OS-X(以及可能在 .NET Core 可用的其他地方)的虚拟 SMTP 服务器
您还可以(对于演示)使用“specifiedPickupDirectory”设置来利用相同的代码,但将电子邮件消息放到本地文件夹中,从而减少对实际 SMTP 服务器的需求,但能够证明电子邮件已生成正如预期的那样。
至于我最好的选择是 https://www.npmjs.com/package/maildev
在节点上运行的无痛 smtp 服务器。因此,您需要安装节点,但它实际上会向任何 smtp 服务器发送电子邮件。
您可以使用 Telnet 发送电子邮件或使用套接字编程实现协议。
参考http://www.softwareandfinance.com/Visual_CPP/TelnetEmail.html