具有非基本附件的管道电子邮件的PHP脚本失败

问题描述

因此,我正在尝试读入PHP脚本的电子邮件。我已经设置好了,因此电子邮件可以转发到我的PHP脚本,当我收到一条简单消息时,就可以生成所需的日志文件。我什至可以将.txt和.jpg文件作为附件处理。我遇到的问题是,当我尝试附加更复杂的内容(例如.docx或什至另一封电子邮件)时(由于Gmail将该附件包含为.eml文件)。

这是我的剧本:

$fd = fopen("PHP://stdin","r");
$email = ""; // This will be the variable holding the data.
while (!feof($fd)) {
$email .= fread($fd,8192);
}
fclose($fd);

file_put_contents('pipemail.log',date('Y-m-d H:i:s') . " - New Email" . PHP_EOL . $email);

或至少是重要的部分。 因此,每当我包含这些其他附件时,我一无所获。什么都没记录(我在shebang和

还要读取其他文件类型吗?我创建的docx只有一行,所以它并不像是一个巨大的怪兽。

此外,任何地方都与此相关的日志文件吗?当我调试浏览器PHP时,我知道PHP_error日志在哪里。对我来说,这是个谜,我应该看看是否有任何地方。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)