用于Windows开发SMTP服务器[关闭](development smtp server for

2019-07-04 02:15发布

我要寻找一个免费测试服务器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和显示电子邮件。



文章来源: development smtp server for windows [closed]