【问题标题】:Emailing content to a php script通过电子邮件将内容发送到 php 脚本
【发布时间】:2012-06-26 09:34:46
【问题描述】:

我即将开始一个项目,该项目需要通过 PHP 脚本以某种方式运行电子邮件。我完全控制了电子邮件将被发送到的服务器,并且想知道人们是否可以给我一些想法或指示,以使用 PHP 解析它的最优雅的方式。我不是在编辑电子邮件然后转发它。

服务器是带有 Exim 电子邮件的 CentOS。

提前致谢。

【问题讨论】:

  • “试水”的最佳方式是查看像SquirrelMail 这样的开源电子邮件客户端,看看他们如何处理和实施您所寻求的内容。您可能会发现一个已经实现的类。

标签: php mysql email exim


【解决方案1】:

您为邮箱实现了一个客户端(php imap 模块可以与 pop3、imap4 和本地邮箱一起使用)。您轮询邮箱以获取新到达的消息,检索新消息并对其进行解析。全部使用 php imap 模块。

【讨论】:

【解决方案2】:

Wordpress 就是最好的例子之一...有一个文件 wp-mail.php 被设置为一个 cron 任务来检索和解析电子邮件...我已经破解了好几次这样的事情!

【讨论】:

    【解决方案3】:

    为了让您的生活更轻松,而不是通过解析电子邮件给自己带来压力(如果您不介意成本),您可以决定使用Postmark

    我使用他们的服务已经有一段时间了,我很喜欢他们。他们现在有一个传入电子邮件 API 服务。说得够多了,只需检查一下,因为我相信它会对您尝试做的事情有所帮助。

    【讨论】:

    • 感谢您的链接,服务看起来确实很有趣,如果对我们的需求增加,我会记住它。
    【解决方案4】:

    主要有以下三种方法:

    1. 运行 cron 任务以每 x 分钟轮询一次 IMAP/Pop3 服务器
    2. 让 exim 在收到电子邮件时运行脚本
    3. 使用第三方服务接收电子邮件并将其发送到您的网站。

    我写了一个Blog Post 详细说明了这些选项,尽管它是针对 Rails 的,主要概念适用于包括 PHP 在内的任何语言。

    【讨论】:

    猜你喜欢
    • 2014-06-17
    • 2021-05-25
    • 2011-09-16
    • 2011-04-09
    • 2013-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多