views:

129

answers:

1

I'm trying to get the FROM email address in Mule ESB.
I'm getting the retrieved object as MimeBodyPart, I'd like to have MimeMessage instead. How to do this?

Any solution - either in Mule or Java is welcome.

The Mule config part for inbound end-point is as below -

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

Thanks in advance.

+1  A: 

The solution is this -

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

The initial obj is provided by Mule.

Padmarag