【问题标题】:JavaMail - how to handle attachment/part with MimeType text/directoryJavaMail - 如何使用 MimeType 文本/目录处理附件/部分
【发布时间】:2017-02-14 14:08:18
【问题描述】:

更新:

经过一些测试和阅读,我决定将“文本/目录”默认处理为“.vcf”文件(vCard)。到目前为止我遇到的所有情况似乎都可以。手指交叉。

原问题:

我的 Android Mail 客户端应用刚刚发送了一份关于 JavaMail 附件具有意外的“text/directory”MimeType 的报告。我以前从未见过,也不知道这种 mimetype 的存在:/

问题:

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

谢谢。

我已经收集到的一些信息:

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

  • 另外,rfc6350#section-10.1 指出“文本/目录”曾经用于 VCard(如果我是对的话,by iana.org)(不确定,在我的情况下,附件是电子卡)但是这个“文本/目录” VCard 现在已弃用 MimeType,而改用“text/vcard”。
    遇到my mail client 会不会是这种情况,即附加到带有已弃用文本/目录 MimeType 的某些电子邮件的 VCard?哪个(旧)电子邮件客户端正在为 VCard 使用这种“老式”mimetype(如果是这种情况……不确定)?

【问题讨论】:

    标签: android jakarta-mail mime-types attachment email-attachments


    【解决方案1】:

    参见RFC 2425 中的示例。例如:

    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
    

    【讨论】:

    • 我设法创建了不同的示例,包括 Base64 编码的示例。默认情况下,我会将“文本/目录”作为 vcf 文件处理。谢谢。
    猜你喜欢
    • 2013-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-10
    • 1970-01-01
    • 1970-01-01
    • 2017-09-27
    • 2015-08-09
    相关资源
    最近更新 更多