gpt4 book ai didi

php - 解析电子邮件附件的脚本

转载 作者:太空宇宙 更新时间:2023-11-04 11:41:16 24 4
gpt4 key购买 nike

我正在寻找一种方法来监控 Linux mbox 电子邮件帐户,当收到电子邮件时,我想从电子邮件中下载附件并保存附件(CSV 文件),以便 PHP 脚本可以使用它。解决这个问题的最佳方法是什么?我已经查看了 PHP 的 IMAP 函数,但是当可能只需要一个简单的 bash 脚本时,这似乎不是最合适的方法?

最佳答案

对于这种情况,我将电子邮件通过管道传输到 PHP 脚本,然后让 PHP 脚本解析电子邮件。与等待 cronjob 提取电子邮件相比,您可以获得即时结果

$stdin = fopen('php://stdin', 'r');
while (!feof($stdin))
{
$input .= fread($stdin, 8192);
}

现在您在 $input 中有了整个电子邮件,您可以使用边界提取 base64 编码信息,然后 file_put_contents("/tmp/file.csv",base64_decode($ extracted_file_contents))

确保你 chmod +x

关于php - 解析电子邮件附件的脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2860585/

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