将所有邮件保存到文件夹的SMTP服务器?

问题描述:

是否有任何免费的SMTP服务器只接受通过它们发送的邮件,并将其保存到硬盘中,而不会将其发送给收件人。我想用它来测试我的应用程序。如果所有电子邮件都可以放在一个文件夹中,这样就不用等待邮件通过了,这样我就可以看到它们了。我可以在程序中加入一些钩子来保存而不是发送消息,但是如果代码遵循不同的路径,我认为这不是一个完整的测试。有没有这样的现有应用程序?将所有邮件保存到文件夹的SMTP服务器?

我认为这将会非常有用,因为您可以测试邮件功能而无需等待邮件服务器发送邮件,并且您可以在离线状态下进行编码,并且无法访问实际的邮件服务器。

[编辑]

我专门使用的.Net,但我不使用,因为他们是如何限制在.NET 1.1 .NET中的默认的SMTP邮件处理班。我们正在使用第三方库(chilkat)。我知道事情自那时以来已经发生了变化,但代码是稳定且有效的,所以现在对于.Net API的重写毫无意义。

我想的东西,作为一个SMTP服务器的具体工作,因为我可以不管什么项目,我的工作,无论是语言将来使用它。

+0

陈述您的首选平台将有所帮助。 – AnthonyWJones 2009-01-30 15:03:54

+1

没有编程相关 – cletus 2009-01-30 15:06:42

+3

呃...这很清楚与编程有关。 – 2009-01-30 15:08:59

您可以使用您的应用程序或web.config中标准的SMTP设置,只需指定你想要的电子邮件去哪个文件夹。

<smtp 
    deliveryMethod="specifiedPickupDirectory" 
    from="from address"> 
    <specifiedPickupDirectory>Your folder here</specifiedPickupDirectory> 
</smtp> 

这使您可以简单地存储电子邮件,而不SMTP服务器

不知道有这样的“假” SMTP服务器,但在.NET中你可以强制SmtpClient类外发邮件保存到指定的目录。

在Windows下你可以使用IIS服务器的默认SMTP服务器。为其*(通配符)的域添加别名应使其将所有转发给它的邮件放入其放置文件夹中。

它很容易在sendmail或后缀的事情 - 只配置本地投递代理是“猫>>文件”。在这一个

有点晚了,但你有没有试过ssfd

,你可以把它放在你的计算机上或网络服务器上,捕获电子邮件和持久性有机污染物他们在一个目录

有蟒蛇DebuggingServer作为标准库以及部分:

http://docs.python.org/library/smtpd.html#debuggingserver-objects

将打印在标准输出上的一切。

我对派对很晚了,但这对我很好。

http://emailrelay.sourceforge.net/

具有.NET电子邮件客户端只是保存电子邮件,而不是把它 如果你的代码工作不回答这个问题。要告诉它是否有效 你必须实际发送它。