【问题标题】:Integrating Incoming Email Into a php/mysql App将传入的电子邮件集成到 php/mysql 应用程序中
【发布时间】:2023-03-11 08:54:01
【问题描述】:

我希望创建一个可以与各种远程 php/mysql 应用程序集成的传入电子邮件守护程序交换机。理想情况下,我想检查“收件人”地址以查看它是否在 mysql 数据库中,如果是,则将电子邮件解析并通过 CURL 发布到目标目的地,并将附件保存在本地某处。

我可能会设置一个专用于该任务的机架空间云服务器(仅接受电子邮件并发布到 3rd 方 API)。但是,我不知道从哪里开始。我应该使用哪个服务器平台/发行版?需要定制哪些软件等?

更新:我不是在寻找完整的解决方案或教程,我只是想要一些关于良好起点的建议,因为 Linux 软件不是我的强项。

【问题讨论】:

  • 我真的不知道这个问题是否有答案。有很多不同的方法可以采取。如果关闭,请不要感到惊讶。
  • 为什么会被关闭?我不是在寻找完整的解决方案。我有能力解决它。我只是在寻找开发类似产品的人的推荐起点。

标签: php mysql email daemon pop3


【解决方案1】:

您可以在收到邮件后立即使用 procmail 启动您的应用程序 谷歌 procmail 食谱

【讨论】:

    【解决方案2】:

    您将在这个项目中拥有两个部分:邮件服务器和挖掘应用程序:

    邮件服务器:

    • 开始使用此功能的最简单方法是将您的邮件发送到类似 gmail 的邮箱。然后,使用 gmail 的读取功能(可能通过几个第三方 gmail api 之一)来获取消息。显然,您不必为这篇文章使用 gmail,但这可能是一个很好的入门方式。

    挖矿应用:一旦您可以阅读邮件,您需要在此处完成两项主要任务:

    • 跟踪消息:跟踪您已经挖掘的消息。这可能不像“在此日期之前我已经看过所有内容”那么简单。
    • 挖掘它:使用正则表达式查看消息是否包含您要查找的术语。如果是这样,请向您的服务发送一个 HTTP 帖子(按照您的建议通过 CURL),该服务获取这些内容并将它们转储到数据库中(或您想要对它们执行的任何操作。)

    【讨论】:

    • 使用 gmail 很有趣,但是我不必经常轮询 gmail 来检查新邮件吗?我对“推动”方法更感兴趣。
    猜你喜欢
    • 2018-01-23
    • 1970-01-01
    • 2016-10-11
    • 1970-01-01
    • 1970-01-01
    • 2012-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多