Outlook发送的电子邮件可以';不能被PHP读取

Outlook发送的电子邮件可以';不能被PHP读取,php,email,outlook,Php,Email,Outlook,我希望SO社区的人能帮助我解决一个我们无法解决的问题 所以我们有一个postfix SMTP网关,它通过管道将电子邮件发送到PHP文件,而不是发送出去。 然后,该文件应读取电子邮件的内容,在电子邮件上添加免责声明,并将邮件发送出去。 但我们无法从通过outlook发送的电子邮件中获取格式 似乎outlook发送带有XML标记和HTML的邮件,我们尝试过的解析器无法解析这个 是否有更好的类用于通用邮件解析? 我们是否应该使用PHP以外的另一种语言来更轻松地解决这个问题? 还是真的有办法让它工作 这

我希望SO社区的人能帮助我解决一个我们无法解决的问题

所以我们有一个postfix SMTP网关,它通过管道将电子邮件发送到PHP文件,而不是发送出去。 然后,该文件应读取电子邮件的内容,在电子邮件上添加免责声明,并将邮件发送出去。 但我们无法从通过outlook发送的电子邮件中获取格式

似乎outlook发送带有XML标记和HTML的邮件,我们尝试过的解析器无法解析这个

是否有更好的类用于通用邮件解析? 我们是否应该使用PHP以外的另一种语言来更轻松地解决这个问题? 还是真的有办法让它工作

这个班是

我们的守则是:

$path = __DIR__.'/savedmail.msg';

$parser = new PhpMimeMailParser\Parser();
$parser->setPath($path); 

$body = $parser->getMessageBody('html');
问题是
$body=$parser->getMessageBody('html')
不返回任何内容,而
$body=$parser->getMessageBody('text')
将返回文本,但完全未匹配

我基本上只是想在邮件末尾的标签前面添加一些东西。 我们怎么做是无关紧要的,有没有人有什么建议可以帮助缓解我们的问题