无法在MSExchange上读取带有javax.mail的电子邮件的html正文

无法在MSExchange上读取带有javax.mail的电子邮件的html正文,html,jakarta-mail,exchange-server,Html,Jakarta Mail,Exchange Server,我在收件箱中阅读了以下代码: Properties props = System.getProperties(); props.setProperty("mail.store.protocol", inboxSettings.Protocol); Session session = Session.getDefaultInstance(props, null); store = session.getStore(inboxSettings.Protocol); sto

我在收件箱中阅读了以下代码:

Properties props = System.getProperties();              
props.setProperty("mail.store.protocol", inboxSettings.Protocol);
Session session = Session.getDefaultInstance(props, null);
store = session.getStore(inboxSettings.Protocol);
store.connect(inboxSettings.Host,inboxSettings.Username, readPassword(inboxSettings.PasswordPath));

inbox = store.getFolder("Inbox");
inbox.open(Folder.READ_WRITE);

Message messages[] = inbox.search(new FlagTerm(new Flags(Flag.SEEN), false));
FetchProfile fp = new FetchProfile();
fp.add(FetchProfile.Item.ENVELOPE);
fp.add(FetchProfile.Item.CONTENT_INFO);
inbox.fetch(messages, fp);
for (int i = 0; i < messages.length; i++)
{
    MimeMultipart mimeMultipart = (MimeMultipart) messages[i].getContent();
    BodyPart bodyPart = mimeMultipart.getBodyPart(i);
}
Properties-props=System.getProperties();
props.setProperty(“mail.store.protocol”,inboxSettings.protocol);
Session Session=Session.getDefaultInstance(props,null);
store=session.getStore(inboxSettings.Protocol);
store.connect(inboxSettings.Host、inboxSettings.Username、readPassword(inboxSettings.PasswordPath));
收件箱=store.getFolder(“收件箱”);
收件箱。打开(文件夹。读写);
messages[]=inbox.search(新标志词(新标志(Flag.SEEN),false));
FetchProfile fp=新的FetchProfile();
fp.add(FetchProfile.Item.信封);
fp.add(FetchProfile.Item.CONTENT\u INFO);
inbox.fetch(消息,fp);
for(int i=0;i
我的问题是,所有的html电子邮件都是以纯文本形式阅读的。我无法获取邮件的html标记。我需要以相同的html格式转发这些消息。 当我从谷歌阅读同一封电子邮件时,格式不同,它是多部分/可选的,我在第一个多部分中搜索,找到纯文本和html。 在MS Exchange上,我只获得纯文本

有人知道这是怎么回事吗?
谢谢

Exchange习惯于将邮件重新格式化为它认为应该的格式,而忽略实际发送的内容。如果您可以控制邮件服务器,则可以更改一些设置以帮助完成此操作。否则,你会被交换给你的东西所困扰。如果它没有给你html版本的内容,你就无能为力了。但是,您可能希望使用msgshow.java演示程序转储消息的全部内容,以确保html内容实际上不在其中的某个位置,并且您只是没有正确地访问它