我希望在邮件中附加一个MTA报告(不是未送达的退信),但正确的MIME类型是什么?
我使用以下命令获取完整的MTA报告:
$body = imap_fetchbody($this->Mailbox->stream, $this->header->uid, '', FT_UID);
但是,附加的.eml文件的正确MIME类型是什么?
尝试了message/rfc822
,但当您在Thunderbird中打开文件时,弹出窗口为空。也尝试了text/plain
,但那样附件就会以纯文本形式打开。我想将附件.eml作为电子邮件打开。
当您收到MTA报告(未交付)时,退回邮件始终作为附件转发
我想将完整的MTA报告+转发的退回邮件附加到新邮件中
Content-Type: application/octet-stream; name="xxx.EML" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="xxx.EML"
,就能够通过双击打开接收到的附件“作为”电子邮件,尽管我不能确定这不是由于已注册的文件扩展名所致。当您在Thunderbird中给自己发送一封包含EML文件的邮件时会发生什么情况 - 是否按预期工作?如果是,请检查该邮件的源代码。 - CBroeapplication/octet-stream
。请创建一个答案 :) - clarkk