Apache Camel 接收邮件正文为空的邮件 (javax.mail.internet.MimeMultipart)

问题描述 投票:0回答:1

我遇到了骆驼路由的问题,该路由应该从 IMAP 接收邮件并将它们作为 jms 消息发送到队列(ActiveMQ)。某些邮件的邮件正文丢失。 虽然在大多数情况下一切都运行良好,但在某些情况下,正文中包含:“javax.mail.internet.MimeMultipart@xx123x1”。

简化后的路线如下所示:

from("imaps://imap.....")
.convertBodyTo(String.class)
.to("jms:aQueue");

有人可以帮助我,找出我怎样才能让身体不迷路吗?

最美好的祝愿, 西特南

apache-camel mime
1个回答
0
投票

MimeMultipart 表示您的邮件消息包含多个部分。

尝试创建一个自定义处理器并查看 MimeMultipart 对象内部的内容。

在这里您可以找到如何创建处理器: http://camel.apache.org/processor.html

© www.soinside.com 2019 - 2024. All rights reserved.