我要寻找一个免费测试服务器SMPTP可以保存电子邮件中的文件为我开发试验。 由于我的开发环境是Windows,我更喜欢测试电子邮件服务器在Windows上运行,但我可以考虑安装任何其他基于Linux的替代品。
Answer 1:
有几个:
- SMTP冒名顶替 (原Antix SMTP服务器), NuGet包 -看上去很不错
- Dumbster -在Apache许可假SMTP服务器
或者你也可以把它架在你的web.config只是存储在文件系统中的电子邮件(什么“柔滑”的代码已经提出的配置方式):
<system.net>
<mailSettings>
<smtp deliveryMethod="SpecifiedPickupDirectory">
<specifiedPickupDirectory
pickupDirectoryLocation="c:\temp\mails\"/>
</smtp>
</mailSettings>
</system.net>
渣
Answer 2:
我知道这是旧的文章,但是我也知道http://smtp4dev.codeplex.com/这也是我建议。 它位于你的任务栏上,然后弹出,当你发送电子邮件给它。 它可以让你然后检查电子邮件,在相当一段深度。
Answer 3:
- 编辑:
只有有效的您正在使用.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>
Answer 4:
Python的smtpd的模块有打印的所有消息到标准输出一个DebuggingServer。 如果您重定向到一个文件,你应该做的。
Answer 5:
我们使用Mailtrap这一点。 它给你远程SMTP服务器的帐户,并直接访问它的所有邮件。 所以,你只是在你的应用程序中输入SMTP给予证书,并通过系统发送的所有电子邮件后,这将是对mailtrap可见。 你可以轻松地查看邮件的源代码,并将其下载到本地系统。 你可以看到例如这里
在mailtrap你想要的(对于不同的应用环境,或不同的应用程序不同的帐户),你可以有很多的SMTP帐户,您还可以管理访问您的帐户(所以只有受信任的人本身你的电子邮件),你可以转发一些电子邮件真实电子邮件地址。
Answer 6:
下面是我找到的链接
对于.NET一个简单的SMTP服务器模拟 \ - .NET
Dumbster - Java的
mocksmtpd -红宝石
请根据您所选择的语言和平台。
还有用于.NET先前的帖子测试SMTP与.NET
Answer 7:
剪纸( http://papercut.codeplex.com/discussions )是迄今为止最简单,最优雅的一个。 简单的exe文件侦听端口25和显示电子邮件。