我在寻找一个免费的测试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帐户还可以管理访问到您的帐户(因此,只有受信任的人会本身你的电子邮件),你可以转发一些电子邮件真实的电子邮件地址。

下面的链接我发现

使用根据语言的和平台的选择。

还有一个前哨。净 测试SMTP。净

剪纸( http://papercut.codeplex.com/discussions )是最简单的和最优雅一个至今。侦听到端口25和简单的exe文件显示的电子邮件。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top