我用 PHP Zend 框架类Zend_Mail构建了一个电子邮件。有一个带有相关内联图像的文本和一个 html 部分。我也想附上一个pdf文件。
我的问题是关于哑剧结构的。有两种选择:
选项1:
Content-Type: multipart/mixed
Content-Type: multipart/alternative
Content-Type: text/plain; charset=UTF-8
Content-Type: multipart/related
Content-Type: text/html; charset=UTF-8
Content-Type: image/jpeg
Content-Type: image/jpeg
Content-Type: image/png
Content-Type: application/pdf
选项2:
Content-Type: multipart/related;
Content-Type: multipart/alternative;
Content-Type: text/plain; charset=utf-8
Content-Type: text/html; charset=utf-8
Content-Type: image/jpeg
Content-Type: image/jpeg
Content-Type: image/png
Content-Type: application/pdf
选项 2 由 Zend_Mail 构建,但 Apple Mail Application 无法识别 pdf。在 Thunderbird 3 和 Outlook 2007 中没问题。只有在 Apple Mail 中 PDF 附件无法识别。
选项 1 在 Apple Mail、Thunderbord 和 Outlook 中是可以的。但是从 Zend 框架类Zend_Mail中得到这个结构会有点棘手。
这是 Apple Mail 中的错误还是选项 2 不规范?
亲切的问候, sn