Pat*_*ney 128 language-agnostic email testing smtp
我有很多发送电子邮件的应用程序.有时它一次只有一两条消息.有时它是成千上万的消息.
在开发过程中,我通常通过将自己的地址替换为任何收件人地址来进行测试.我确信这是其他人所做的,直到他们厌倦了它并找到更好的解决方案.
我正在考虑创建一个虚拟SMTP服务器,它只捕获消息并将它们转储到SQLLite数据库或mbox文件或其他任何内容中.
但肯定这样的工具已经存在?你如何测试发送电子邮件?
rnw*_*ood 84
几个星期前我遇到了同样的问题并写了这个:http://smtp4dev.codeplex.com
Windows 7/Vista/XP/2003/2010兼容虚拟SMTP服务器.进入系统托盘并且不传送收到的消息.可以快速查看,保存收到的消息并检查源/结构.用于测试/调试生成电子邮件的软件.
Joo*_*oop 73
几个月前,我遇到了.NET平台的以下解决方案.
<system.net>
<mailSettings>
<smtp deliveryMethod="SpecifiedPickupDirectory">
<specifiedPickupDirectory pickupDirectoryLocation="C:\TestMailMessages\" />
</smtp>
</mailSettings>
</system.net>
Run Code Online (Sandbox Code Playgroud)
只需将上面的代码放在App.config或Web.config中即可.现在发送消息时,它将作为文件存储在您提供的"pickupDirectoryLocation"目录中.奇迹般有效.
我多年来一直在使用ToolHeap的"测试邮件服务器工具".
http://www.toolheap.com/test-mail-server-tool/
它是一个简单的应用程序,在您的系统托盘中运行并将电子邮件转储到文件夹.它还可以配置为打开默认邮件程序中的每个电子邮件.