简体   繁体   English

Mule ESB-如何获取MimeMessage而不是MimeBodyPart?

[英]Mule ESB - How to get MimeMessage instead of MimeBodyPart?

I'm trying to get the FROM email address in Mule ESB. 我正在尝试在Mule ESB中获取FROM电子邮件地址。
I'm getting the retrieved object as MimeBodyPart, I'd like to have MimeMessage instead. 我将检索到的对象作为MimeBodyPart获得,我想改为使用MimeMessage。 How to do this? 这个怎么做?

Any solution - either in Mule or Java is welcome. 欢迎使用任何解决方案-Mule或Java。

The Mule config part for inbound end-point is as below - 入站端点的Mule配置部分如下-

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

Thanks in advance. 提前致谢。

The solution is this - 解决方案是这样的-

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

The initial obj is provided by Mule. 初始obj由Mule提供。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM