- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 Spring 集成电子邮件轮询器和 IMAP 读取 Lotus Notes 中的电子邮件。
一切似乎都运作良好。
收到的javamailMessage的getcontect方法是一个instanceOf String或Multipart,正如预期的那样。我在我的代码中处理了这个问题。
有时 getcontent 返回一个输入流。这种事偶尔会发生。一旦我们重新启动jvm,它似乎工作正常一段时间,然后它又开始发生。关于为什么会发生这种情况的任何想法/建议。我确实阅读了 javadoc
“对于 DataHandler 系统未知的内容类型,输入流将作为内容返回。”
javamailmessage.getcontent() 何时可以是 inputstream 的实例。我如何找出 DataHandler 系统未知的内容类型
我的应用程序是使用 gradle 构建的。我使用javamail 1.4.7。
compile group: 'javax.mail', name: 'javax.mail-api', version:'1.4.7'
compile group: 'com.sun.mail', name: 'mailapi', version:'1.4.7'
compile group: 'com.sun.mail', name: 'imap', version:'1.4.7'
我使用 spring 3.1.3 和 spring Integration 3.0.4
最佳答案
JavaMail 1.4.7 已经很老了,你应该upgrade to 1.5.2如果可能的话。
请参阅msgshow.java sample program了解如何处理许多不同的内容类型。
您可以使用 getContentType 方法来查看程序未处理的内容类型。
关于JavaMailMessage.GetContent 偶尔返回 IMAPInputStream,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27695534/
我正在尝试使用 Spring 集成电子邮件轮询器和 IMAP 读取 Lotus Notes 中的电子邮件。 一切似乎都运作良好。 收到的javamailMessage的getcontect方法是一个i
我是一名优秀的程序员,十分优秀!