有没有免费的SMTP服务器,只接受通过它们发送的邮件,并将其保存到您的硬盘上,而不发送给收件人。我想用它来测试我的应用程序。如果所有的电子邮件都可以放在一个文件夹里,这样我就可以查看它们,而不是只等着邮件过去。我可以把一些钩子放到我的程序中,只是保存而不是发送消息,但我不认为这是一个完整的测试,如果代码遵循不同的路径。有没有像这样的现有应用程序?
我认为这将是非常有帮助的,因为您可以测试邮件功能,而无需等待邮件服务器发送邮件,这样您就可以在离线时编写代码,而不需要访问实际的邮件服务器。
编辑
我特别使用了.Net,但我没有在.Net中使用默认的SMTP邮件处理类,因为它们在.Net 1.1中是非常有限的。我们使用的是第三方库(chilkat)。我知道从那时起事情发生了变化,但代码是稳定的,可以正常工作,所以现在没有必要针对.Net API进行重写。
我想要一些作为SMTP服务器工作的东西,特别是因为我将来可以在我从事的任何项目中使用它,无论是什么语言。
发布于 2009-01-30 15:02:50
你可以在你的应用程序或web.config中使用标准的smtp设置,只需指定你想要将电子邮件放入哪个文件夹。
<smtp
deliveryMethod="specifiedPickupDirectory"
from="from address">
<specifiedPickupDirectory>Your folder here</specifiedPickupDirectory>
</smtp>
这允许您在不使用smtp服务器的情况下简单地存储电子邮件
发布于 2009-01-30 15:05:09
在windows上,您可以使用IIS服务器的默认SMTP服务器。向其域添加别名*(通配符)应会导致它将转发到它的所有邮件放入其投递文件夹中。
发布于 2009-01-30 15:06:44
在sendmail或postfix中很容易做到这一点--只需将本地传递代理配置为“cat >>文件”即可。
https://stackoverflow.com/questions/495790
复制相似问题