我通过电子邮件标题发送了数百封具有唯一ID的电子邮件。我必须跟踪特定唯一ID的退回邮件。
我可以在邮箱中看到带有附加EML文件的退回电子邮件。不幸的是,我要查找的唯一ID放在附加的EML文件的标题中,而不是退回的电子邮件标题。
我使用PHP的IMAP函数来读取标题和正文部分。但无法阅读EML附件。
任何人都可以解释如何使用IMAP函数读取或解析EML附件。
感谢。
答案 0 :(得分:0)
.eml最恰当地描述为message / rfc822 bodypart;它包含多部分/报告的一部分。
在IMAP中,每个bodypart都有自己的部件号,您可以通过提供号码来访问标题和单个字段。在许多跳出中,消息/ rfc822的编号为3,您可以访问例如使用f uid fetch 123456 body.peek[3.1.header.fields (subject)]
的主题。服务器将执行您想要的解析并返回主题字段。
获取部件号的常用方法是使用bodystructure
。
使用PHP表达这一点是留给读者的练习。祝你好运。