JavaMail - 如何使用MimeType文本/目录

时间:2017-02-14 14:08:19

标签: android javamail mime-types attachment email-attachments

更新

经过一些测试和阅读后,我决定默认处理“text / directory”为“.vcf”文件(vCard)。对于我到目前为止遇到的所有情况,似乎没问题。手指交叉。

原始问题:

我的Android Mail客户端应用程序刚刚发送了一份关于JavaMail附件的报告,该附件具有意外的“文本/目录”MimeType。我之前从未见过,也没有意识到这种mimetype的存在:/

问题:

  • 电子邮件客户端应如何处理“文本/目录”附件(或更一般地说,“部分”)?
  • 如何创建包含有效“文本/目录”附件(或部分)的有效“测试”电子邮件,以便进行一些测试/调试?

感谢。

我已收集的一些信息:

  • 我在rfc2425找到了一些解释,但无法弄清楚/了解我的邮件客户端应该做什么。

  • 此外,rfc6350#section-10.1表示曾经使用'text / directory'(by iana.org如果我是对的)为VCard(不确定,在我的情况下,附件是vcard)但是这个“文本/目录”MimeType现在已经为VCard弃用,转而使用'text / vcard'。
    这可能是my mail client遇到的情况,即一个附加到DEPRECATED文本/目录MimeType的电子邮件的VCard?哪个(旧)电子邮件客户端正在为VCard使用这种“老式”mimetype(如果是这种情况......不确定)?

1 个答案:

答案 0 :(得分:0)

参见RFC 2425中的示例。 E.g:

Content-Type: text/directory;
        charset="iso-8859-1";
        profile="vCard"
Content-ID: <id3@host.com>
Content-Transfer-Encoding: Quoted-Printable

begin:VCARD
source:ldap://cn=bjorn%20Jensen, o=university%20of%20Michigan, c=US
name:Bjorn Jensen
fn:Bj=F8rn Jensen
n:Jensen;Bj=F8rn
email;type=internet:bjorn@umich.edu
tel;type=work,voice,msg:+1 313 747-4454
key;type=x509;encoding=B:dGhpcyBjb3VsZCBiZSAKbXkgY2VydGlmaWNhdGUK
end:VCARD