我可以看到许多将图像嵌入电子邮件的方法,但不能使用 java 从电子邮件正文内容中提取嵌入的图像。我能够提取电子邮件正文中的文本内容,但嵌入的图像显示带有标签和 CID(组件 ID)。我需要将其提取并作为附件存储到数据库中。我认为它应该像调用服务器来提取内容一样完成,我不确定。请帮我完成这件事。非常感谢您对此提供的帮助。
我可以在图像的电子邮件标题中看到类似的内容,
[cid:image002.jpg@01CE978E.097473A0]
我可以看到许多将图像嵌入电子邮件的方法,但不能使用 java 从电子邮件正文内容中提取嵌入的图像。我能够提取电子邮件正文中的文本内容,但嵌入的图像显示带有标签和 CID(组件 ID)。我需要将其提取并作为附件存储到数据库中。我认为它应该像调用服务器来提取内容一样完成,我不确定。请帮我完成这件事。非常感谢您对此提供的帮助。
我可以在图像的电子邮件标题中看到类似的内容,
[cid:image002.jpg@01CE978E.097473A0]
提取图像就像提取任何其他身体部位的内容一样。找到正确的 MimeBodyPart 并使用 getInputStream 方法读取字节或使用 saveFile 方法将内容保存到文件中。
如果这对您不起作用,请更详细地解释您尝试了什么以及发生了什么。另请参阅JavaMail FAQ以了解调试技巧。