MIME电子邮件 - PDF和Content-ID

时间:2015-05-18 09:29:18

标签: email http-headers mime

我们正在使用MIME格式发送电子邮件。 (底层语言是Java,使用MultiPartEmail)。

客户已经报告他们的系统两次读取我们电子邮件的.pdf附件。

显然,原因是缺少附件的Content-ID。

我试图解决这个问题,但发现了关于内容ID的非常模糊的信息。阅读标准我认为它应该是<ID@domain>形式的一些唯一ID。

所以我把它添加到我们的电子邮件生成中,以便&#34;插槽&#34;引用.pdf-attachment看起来像这样:

------=_Part_0_12345667890
Content-Type: application/pdf; 
name=theName.pdf
Content-Transfer-Encoding: base64
Content-Disposition: attachment; 
filename=theName.pdf
Content-ID: <1431939868331@domain>

这就是全部吗?该数字是以毫秒为单位的当前时间。 我不清楚域名。这个领域是否恰到好处至关重要?

我如何理解这个Content-ID属性?它只是我认为它是一个ID,以便附件可以被某些电子邮件系统单独引用或者还有更多吗?域名为何重要?

编辑:我不知道它是否相关,但似乎.pdf-Attachment没有显示在iPhone Mail软件中。我无法想到它不会显示的任何其他原因,因为.pdf肯定得到支持,文件也很小。 (附件的图标显示在概述列表中,但附件未在打开的电子邮件中引用)

0 个答案:

没有答案