发展smtp server for windows[封闭]
题
我在寻找一个免费的测试smptp服务器可以 保存电子邮件在到的文件 我的发展试验。由于我的发展环境是windows我喜欢试验的电子邮件服务器上运行的窗口,但我可以考虑安装的任何其他基于linux的替代品。
解决方案
有几个:
或者你也可以把它设置在你的 网。config 只存储电子邮件系统中的文件(配置方式是什么"丝"已提议在代码):
<system.net>
<mailSettings>
<smtp deliveryMethod="SpecifiedPickupDirectory">
<specifiedPickupDirectory
pickupDirectoryLocation="c:\temp\mails\"/>
</smtp>
</mailSettings>
</system.net>
Marc
其他提示
- 编辑:
这个建议只有有效的,如果你使用.NET
检查此的进行。如果适当地设置它,它只会在磁盘上存储你的电子邮件:)
SmtpClient client = ...;
client.PickupDirectoryLocation = @"c:\foo\emails\"; //"
client.DeliveryMethod = SmtpDeliveryMethod.SpecifiedPickupDirectory;
- 编辑
万一有些人不明白这一点,这意味着你不需要为测试/开发另一个SMTP服务器,您只需设置变量适当。
- 编辑
有关完整性,如下 marc_s 示出,可以在很好地CONFIGS通过设置这样的:
<system.net>
<mailSettings>
<smtp deliveryMethod="SpecifiedPickupDirectory">
<specifiedPickupDirectory
pickupDirectoryLocation="c:\foo\emails\" />
</smtp>
</mailSettings>
</system.net>
Python的 smtpd的模块具有用于打印的所有消息到标准输出一个DebuggingServer。如果您重定向到一个文件,你应该做的。
我们使用 Mailtrap 获得这一点。它给你远程SMTP服务器的帐户,并直接访问它的所有邮件。所以,你只是在你的应用程序中输入SMTP给予证书,并通过系统发送的所有电子邮件后,这将是对mailtrap可见。你可以轻松地查看邮件的源代码,并将其下载到本地系统。你可以看到例如 href="http://mailtrap.io/inboxes/box1">
在mailtrap你想要的(对于不同的应用环境,或不同的应用程序不同的帐户),你可以有很多的SMTP帐户还可以管理访问到您的帐户(因此,只有受信任的人会本身你的电子邮件),你可以转发一些电子邮件真实的电子邮件地址。
剪纸( http://papercut.codeplex.com/discussions )是最简单的和最优雅一个至今。侦听到端口25和简单的exe文件显示的电子邮件。