Javamail和Javafx。读取并显示邮件嵌入的图像
我使用名为WebEngine(javafx)的控件来显示javamail下载的邮件内容。当内容是纯文本或带有图像src=http链接的html时,这很好,但是当邮件有嵌入的图像(在src中有内容id)时,控件不显示这些图像(当然,因为不知道它在哪里)。显示电子邮件的最佳控件是什么?如何做到这一点,当图像存储在内存中。也许在WebEngine中加载邮件不是一个好主意…我的猜测是WebEngine没有解码和显示多部分mime编码的消息,例如您试图在传入邮件中处理的消息。如果我没记错的话,有些浏览器,比如IE,也没有处理多部分mime编码的消息(也许现在仍然没有) 您可以自己使用类似的方法解码多部分消息,然后根据从多部分消息中获得的解码mimetype在控件(或必要的外部应用程序)中显示解码的内容部分Javamail和Javafx。读取并显示邮件嵌入的图像,java,jakarta-mail,javafx,Java,Jakarta Mail,Javafx,我使用名为WebEngine(javafx)的控件来显示javamail下载的邮件内容。当内容是纯文本或带有图像src=http链接的html时,这很好,但是当邮件有嵌入的图像(在src中有内容id)时,控件不显示这些图像(当然,因为不知道它在哪里)。显示电子邮件的最佳控件是什么?如何做到这一点,当图像存储在内存中。也许在WebEngine中加载邮件不是一个好主意…我的猜测是WebEngine没有解码和显示多部分mime编码的消息,例如您试图在传入邮件中处理的消息。如果我没记错的话,有些浏览器,
- 将能够显示一系列mime类型,如text/html, 文本/普通、图像/jpeg等
- pdf文件可以通过以下方式显示:李>
- 文本/纯文本可以由呈现李>
- 各种image/*mime类型可以由呈现
- 任何JavaFX控件本机不支持的word文档和其他格式可以写入文件,并通过或启动