Mule ESB — как получить MimeMessage вместо MimeBodyPart?

Я пытаюсь получить адрес электронной почты FROM в Mule ESB.
Я получаю полученный объект как MimeBodyPart, вместо этого я хочу иметь MimeMessage. Как это сделать?

Приветствуется любое решение - либо на Mule, либо на Java.

Часть конфигурации Mule для входящей конечной точки выглядит следующим образом:

<inbound>
    <pop3s:inbound-endpoint user="xxx%40gmail.com" password="xxx" host="pop.gmail.com"/>
</inbound>

Заранее спасибо.


person Padmarag    schedule 25.03.2010    source источник


Ответы (1)


Решение такое -

MimeBodyPart obj;
MimeMultipart top = (MimeMultipart) obj.getParent();
MimeMessage msg = (MimeMessage) top.getParent();

Исходный объект предоставляется Mule.

person Padmarag    schedule 29.03.2010