Javamail:无法从我的大学电子邮件服务中获取附件

Posted

技术标签:

【中文标题】Javamail:无法从我的大学电子邮件服务中获取附件【英文标题】:Javamail: Cannot get attachment from my university email service 【发布时间】:2014-04-04 18:58:04 【问题描述】:

我正在为我的大学电子邮件服务开发一个安卓电子邮件客户端。但是,我在附件方面遇到了一些问题。实际上,我可以从来自 gmail 或其他流行电子邮件服务的电子邮件中获取附件,但我无法从来自我们大学域的电子邮件中获取附件。

在 gmail 中,它在 MimeMultipart 中发送多个正文部分(Message.getContent() 返回 MimeMultipart 对象),我可以获取附件。

但是,在我的大学电子邮件服务中,在 MimeMultipart 中发送一个 BodyPart,它只有纯文本和 html 格式的消息文本部分。

我应该使用额外的命令来获取附件吗?

【问题讨论】:

【参考方案1】:

这个JavaMail FAQ 条目可能会有所帮助。

另外,试试msgshow.java sample program。您可以阅读程序的源代码以查看它是否找到了附件,或者您可以将其与“-s”选项一起使用以显示消息的结构。如果您无法弄清楚,请在此处发布 -s 输出。

【讨论】:

以上是关于Javamail:无法从我的大学电子邮件服务中获取附件的主要内容,如果未能解决你的问题,请参考以下文章

SSL上的JavaMail IMAP非常慢 - 批量获取多条消息

使用 JavaMail API 时出现 SSLException

在 JavaMail 中获取 html 电子邮件内容

用于接收电子邮件的JavaMail API

JavaMail 读取消息

javamail Authenticator 的构造函数是如何工作的? [复制]