java - 在 Java 中使用 Javamail 获取消息内容类型时出错
问题描述
Javamail
我正在尝试使用in Java
(using )阅读电子邮件POP3 protocol
。
当我这样做时,它会将消息读取为multipart/mixed
with text/plain
。标题是:
Content-type: multipart/mixed;
Boundary="0__=4EBB09EBDFBA95FA8f9e8a93df938690918c4EBB09EBDFBA95FA"
Content-type: text/plain; charset=ISO-8859-1
但这是不对的,因为当我使用 Lotus Notes 保存消息时,真正的标题是:
Content-type: multipart/mixed;
Boundary="0__=4EBB09EBDFBCF4F08f9e8a93df938690918c4EBB09EBDFBCF4F0"
--0__=4EBB09EBDFBCF4F08f9e8a93df938690918c4EBB09EBDFBCF4F0
Content-type: multipart/related;
Boundary="1__=4EBB09EBDFBCF4F08f9e8a93df938690918c4EBB09EBDFBCF4F0"
--1__=4EBB09EBDFBCF4F08f9e8a93df938690918c4EBB09EBDFBCF4F0
Content-type: text/html; charset=ISO-8859-1
这种差异导致我得到的正文格式不正确,得到了很多我不应该得到的表格和行尾。
我想知道为什么会发生这种情况以及如何解决。
解决方案
推荐阅读
- xml - 使计时器仅在第一次滴答时执行代码(Visual Basic)
- ios - 自由形式子视图的宽度不会扩展到设备屏幕尺寸
- python - 按月分组,但只获取 Pandas 列中真实值的总计
- javascript - Discord.js 在特定时间做某事
- javascript - 从单独(不属于我)域上的 iframe 获取 src 属性(视频链接)到我自己的网站(动态)
- swiftui - 根据 SwiftUI 中的内容制作 VStack 高度
- registry - URI 方案映射 - 使用 shell/open/command 时如何将步骤添加到 cd 到某个目录
- node.js - 如何构建 npm 依赖项以在 Dockerfile 中使用?
- json - 删除 UTF-8 Azure 存储 Blob JSON 中的 BOM,留下不可用的 JSON
- python - Selenium problem in VS Code Interactive Mode