gpt4 book ai didi

php - 如何在收到电子邮件时实时解析电子邮件

转载 作者:行者123 更新时间:2023-12-03 18:39:11 26 4
gpt4 key购买 nike

我需要构建一个电子邮件解析脚本,该脚本将解析进入收件箱的电子邮件并将内容转储到数据库中,同时使用从电子邮件解析的详细信息发出 curl 请求。

在这一刻,我非常坚持执行有关如何在收件箱中收到电子邮件时实时解析电子邮件的部分。有没有办法设置触发器来做这样的事情?我在使用基于 php 的网络邮件客户端方面拥有丰富的经验,但这似乎有所不同。

这是如何实现的 - 我正在承担一份 cron 工作,但如果有另一种方法可以做到这一点,我会全力以赴。

最佳答案

就在这里。
您可以通过管道将电子邮件发送到您的脚本。
假设您使用的是 cPanel,请遵循以下 steps :

  • 登录您的 cPanel。
  • 单击 Forwarders 选项卡下的 Mail 图标。
  • 单击 Add Forwarder 按钮。
  • 填写Address to Forward 并输入你想要的邮件地址
    从管道传送消息。
  • 选择 Pipe to a Program 并填写脚本的完整路径
    它将处理消息。

  • 这是一个邮件捕获器示例,它将收到的电子邮件发送到您的其他邮件(仅用于演示):
    #!/usr/bin/php -q
    <?php

    // read from stdin
    $fd = fopen("php://stdin", "r");
    $email = "";
    while (!feof($fd))
    {
    $email .= fread($fd, 1024);
    }
    fclose($fd);


    mail('you@yoursite.com','From my email pipe!','"' . $email . '"');

    ?>

    关于php - 如何在收到电子邮件时实时解析电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7541278/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com