【问题标题】:Development SMTP Server开发 SMTP 服务器
【发布时间】:2009-09-17 16:41:23
【问题描述】:

我需要一个跨平台(至少是 windows 和 mac)开发实用程序,它作为 SMTP 服务器运行,充当 SMTP 服务器,但会将所有邮件重定向到可配置的单个地址。如果将内容写入文件或 gui 也会很有帮助。很久以前,我配置了Apache James 来执行此操作,但这并不是那么简单。希望那里有一些非常简单的东西。

我需要将电子邮件转发(到单个地址),以便查看它们在不同客户端(gmail、outlook 等)上的呈现方式

谢谢! -迈克

【问题讨论】:

  • 我已将 IIS smtp 服务配置为以这种方式运行,但正如您所提到的,说服 IIS 以这种方式运行并不是最容易的。

标签: email cross-platform smtp


【解决方案1】:

我们为此使用了Mailtrap。它为您提供远程 smtp 服务器帐户并直接访问其中的所有邮件。因此,您只需在应用程序中输入给定的 smtp 凭据,然后您的系统发送的所有电子邮件都将在 mailtrap 上可见。

在 mailtrap 上,您可以拥有任意数量的 smtp 帐户(不同的应用程序环境或不同的应用程序的不同帐户)您还可以管理对您的帐户的访问(因此只有受信任的人会查看您的电子邮件)并且您可以转发一些电子邮件到真实的电子邮件地址。

【讨论】:

    【解决方案2】:

    它不会执行您正在寻找的转发,但在我的大部分测试中,我使用 fakemail (http://www.lastcraft.com/fakemail.php),它只是一个脚本,用于侦听端口并充当 smtp 服务器,写入任何传入的邮寄到一个目录。

    【讨论】:

      【解决方案3】:

      您可以使用 Python 的 smtpd 库并覆盖 process_message 函数以仅发送到所需的地址 - 即将“to”字段替换为所需的常量电子邮件地址。

      Here's a page with some examples 使用 smtpd(与 asyncore)实际发送邮件。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-11-24
        • 1970-01-01
        • 2020-08-07
        • 2018-10-12
        • 1970-01-01
        • 2011-08-14
        • 1970-01-01
        • 2011-02-07
        相关资源
        最近更新 更多