2016-11-18 6 views
0

IMAPからメールを受信して​​キュー(ActiveMQ)にjmsメッセージとして送信するラクダルートに問題があります。一部のメールのメール本文がありません。 ほとんどの場合、すべて正常に動作しますが、本体に「[email protected]」という文字列が含まれることがあります。このようなApache Camel空のメッセージ本文(javax.mail.internet.MimeMultipart)

ルート簡素化ルックス:

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

は、誰かが、私は体が失われないことを達することができる方法を見つける、私を助けることができますか?

幸運を祈り、 sitnam

答えて

0

のMimeMultipartは、あなたが複数のパートを持つメールメッセージを持っていることを意味します。

カスタムプロセッサを作成し、MimeMultipartオブジェクトの内部を確認してください。ここ

あなたはプロセッサを作成する方法を見つける: http://camel.apache.org/processor.html

+0

私はすでに私のルート内のいくつかのプロセッサを得ました。それは添付ファイルに依存するようです。私は、メールが添付ファイルを取得したときにこの動作が起こることを理解しました。 – sitnam

+0

それはまさに私が頑張ったものです –

+0

しかし、どのように私はメールの実際の身体部分を読むことができますか? – sitnam

関連する問題