1

我想将 MTA 报告(未发送的退回邮件)附加到电子邮件中,但正确的 MIME 类型是什么?

我获取 MTA 报告的全文

$body = imap_fetchbody($this->Mailbox->stream, $this->header->uid, '', FT_UID);

但是附加的 .eml 文件的正确 MIME 类型是什么?

已经尝试过message/rfc822,但是当您在 Thunderbird 中打开文件时,弹出窗口是空的。也尝试过text/plain,但附件以纯文本形式打开。我想将附件 .eml 作为电子邮件打开

当您收到 MTA 报告(未送达)时,退回邮件始终作为附件转发

我想将完整的 MTA 报告 + 转发的退回邮件附加到新邮件中

4

2 回答 2

3

Content-Type: application/octet-stream应该做的伎俩。


我们的(专有)邮件客户端在工作中刚刚设置Content-Type: application/octet-stream; name="xxx.EML" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="xxx.EML",并且能够通过双击再次将收到的附件“作为”电子邮件打开。由于该 mime 类型不是特定的,我想它会退回到为.eml操作系统级别的后缀注册的文件类型处理程序。

于 2021-01-14T07:28:53.427 回答
0

根据截至 2020-12-23 的列表,它没有 mime 类型。看:

http://www.iana.org/assignments/media-types/media-types.xhtml

于 2021-01-13T09:36:32.720 回答