我有以下问题:我的电子邮件客户端使用 Javamail,可以获取电子邮件的所有部分,例如发送日期、主题、发件人、收件人等,但我无法弄清楚如何获取邮件正文。
我已经尝试过 getContent() 函数,但它没有给我所需的文本。
任何帮助都会很棒。
谢谢, 合泰
我有以下问题:我的电子邮件客户端使用 Javamail,可以获取电子邮件的所有部分,例如发送日期、主题、发件人、收件人等,但我无法弄清楚如何获取邮件正文。
我已经尝试过 getContent() 函数,但它没有给我所需的文本。
任何帮助都会很棒。
谢谢, 合泰
如果您可以发布您的代码,这将有所帮助。
我不知道这是否是您所期望的,但“getContent()”不一定会返回包含消息的字符串。
看看这里的 JavaDocs - 它返回一个对象。
这可能是一个字符串,或一个 Multipart,或者它可能是一个 InputStream。这一切都取决于电子邮件。
我建议尝试打印出 getContent() 返回的 Object 的类型。
另外,请阅读文档。
您可以在此处找到如何使用 API 的全面介绍JavaMail API 的基础知识,其中提供了许多示例作为代码片段。