JavaMail无法显示html正文

JavaMail无法显示html正文,java,html,jakarta-mail,Java,Html,Jakarta Mail,我很难让JavaMail附带的SimpleClient示例应用程序正常工作。带有纯文本正文的电子邮件在查看器中显示得很好。但对于html主体,它无法找到合适的内容查看器。这是行对象bean=dh.getBeanci;在MessageViewer.getBodyComponent的第205行附近,这会导致bean被分配一个空指针,从而导致问题 今天早些时候,我请求帮助查找javax.activation的源代码,希望能找出问题所在。但不幸的是,当我进入该代码时,它在源文件中走错了行,这意味着我一生

我很难让JavaMail附带的SimpleClient示例应用程序正常工作。带有纯文本正文的电子邮件在查看器中显示得很好。但对于html主体,它无法找到合适的内容查看器。这是行对象bean=dh.getBeanci;在MessageViewer.getBodyComponent的第205行附近,这会导致bean被分配一个空指针,从而导致问题

今天早些时候,我请求帮助查找javax.activation的源代码,希望能找出问题所在。但不幸的是,当我进入该代码时,它在源文件中走错了行,这意味着我一生都无法找出哪里出了问题

[我对Java Beans一无所知;这可能是我的问题。请随意推荐我学习一下这项技术:-我还没有,原因很简单,我还有其他事情要做。但是,如果有必要,我会做:-]


还有其他人遇到过这个问题吗?您是如何解决的?

自JDK1.6以来,JavaBeans激活框架JAF已经包含在JDK中。您可以在中找到最新版本的源代码

当JDK中包含JAF时,没有包含任何示例查看器。您可以将它包含在示例查看器中,并将其包含在类路径中


而且,更清楚的是,这些都是样本观众,也许对观众来说已经足够好了,但对其他很多人来说还不够好。特别是,文本查看器显示所有文本,就好像它是纯文本一样。通过将SimpleClient附带的simple.mailcap文件更改为使用text/*。

步骤到错误的代码行->您可以获得不同版本的Javamail的代码,从而获得相同的效果。将代码与jar匹配。谢谢,但是我有正确的JavaMail源代码,问题出在javax.activation源代码上。我有java版本1.6,它显然包括JAF 1.1,我有这个源代码。这就是为什么我在这方面感到困惑。在任何情况下,我的问题实际上是,是否有其他人在让查看器显示html正文时遇到问题,以及他们对此做了什么。有人能帮忙吗?谢谢你提供的信息和链接,我会继续努力的:-