javamail 阅读邮件时,有啥理由使用 Message 而不是 MimeMessage 等?
Posted
技术标签:
【中文标题】javamail 阅读邮件时,有啥理由使用 Message 而不是 MimeMessage 等?【英文标题】:javamail when reading a message, any reason to use Message instead of MimeMessage, etc?javamail 阅读邮件时,有什么理由使用 Message 而不是 MimeMessage 等? 【发布时间】:2013-12-18 11:45:55 【问题描述】:javamail 常见问题解答显示了有关如何阅读多部分消息的代码示例。一般来说,在阅读电子邮件时,有什么理由不使用 MimeMessage 类而不是 Message 吗?换句话说,是否有任何类型的电子邮件使用此类的“mime”版本会失败?
对于其他各种类,例如 MimeMultiart、MimeBodyPart 等也有同样的问题。当然,我只会在 isMimeType ("multipart/*") 返回 true 时转换为 MimeMultipart,等等。
【问题讨论】:
【参考方案1】:理论上,JavaMail 可以支持非 MIME 电子邮件系统,当 JavaMail 最初创建时,有一些这样的系统被广泛使用。这些天来,几乎所有东西都转移到了 MIME,因此实际上没有理由不使用这些类的 MIME 版本。
【讨论】:
以上是关于javamail 阅读邮件时,有啥理由使用 Message 而不是 MimeMessage 等?的主要内容,如果未能解决你的问题,请参考以下文章
无法使用 JavaMail 读取 Outlook 邮件,而 Gmail 可以工作
JavaMail - 如何阅读实际的邮件内容,而不是“javax.mail.internet.MimeMultipart”