本地SMTP服务器发送邮件

27

我需要在运行Windows 7企业版的笔记本电脑上演示一个与邮件相关的应用程序。该应用程序应能发送邮件。我该如何设置本地 SMTP 服务器以从中发送邮件,并能够在机器上使用Outlook接收邮件。我需要在离线状态下进行演示。


1
可能是本地SMTP服务器,可用于测试和开发-不会实际发送邮件的重复问题(请注意,该重复问题也已关闭,因为它与主题无关...)。 - Amos M. Carpenter
6个回答

15

仅本地SMTP: smtp4dev(类似于papercut)
该应用程序可以捕获发送到它的所有内容,但不会通过互联网发送电子邮件。


1
GitHub上版本3的链接:https://github.com/rnwood/smtp4dev - Andrew Keeton

13

1
谢谢,我决定选择Papercut,因为它是最容易使用的。 - hamza h
hMailServer 对我很有帮助 - 谢谢 Ismael - cymorg
重新考虑后,Papercut 对我的需求更好,更轻便,无需配置、启动和停止服务等烦恼。 - cymorg
3
找不到“上一个问题”。 - digout

12

Papercut非常活跃(上次更新是在2015年6月25日):

你有没有需要测试应用程序或网站发送的电子邮件,但不想它们被意外发送或不想处理设置测试电子邮件服务器的麻烦?Papercut是一个快速的电子邮件查看器,内置SMTP服务器,仅设计用于接收消息。它不强制执行任何发送电子邮件的限制。它允许您查看整个电子邮件内容:正文、HTML、标头、附件、甚至原始数据等。它可以设置为在启动时运行,并安静地最小化到托盘,在新消息到达时会弹出气球提示。

你还可以尝试smtp4dev

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


我尝试了这个,但软件中没有关于如何设置它的帮助,链接上也没有。在Papercut的选项菜单中,您可以选择几个IP地址,但显然需要更多的配置,因为将我的SMTP客户端指向这些值并没有起作用。 - Mike Corcoran
@MikeCorcoran 在我的情况下,我已将Papercut设置为监听所有IP地址(“任意”选项),然后只需在我的Jenkins实例中设置IP和端口,不需要任何其他操作。 - alexandrul

3
您还可以(用于演示)使用“specifiedPickupDirectory”设置来利用相同的代码,但将电子邮件消息放入本地文件夹中,从而减轻对实际SMTP服务器的需要,但能够演示预期生成电子邮件的情况。
MSDN:http://msdn.microsoft.com/en-us/library/ms164241.aspx

迄今为止最简单的方法。 - Mike Corcoran

2

对我来说,最佳选择是https://www.npmjs.com/package/maildev

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


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接