当前位置: 首页 > 知识库问答 >
问题:

javax mail Imap内容传输编码

贲绪
2023-03-14

我使用javax邮件api在imap服务器上读取消息。我检查消息内容传输编码,因为如果有必要,我会进行mime解码。

最近,我遇到了一个问题:我的代码在消息上找不到任何内容传输编码。这怎么可能?

共有2个答案

景成和
2023-03-14

如果不存在c-t-e,则c-t-e是二进制的(与8bit和7bit相同),解码很容易。

岑畅
2023-03-14

这些都在RFC 1521中,我不会在这里重复。然而,我觉得您无论如何都想阅读内容类型,而不是内容传输编码。

 类似资料:
  • 我有一些Java代码,它发送一封电子邮件,代码类似如下:实际上,我从Httprequest param获得了Mimemessage,在该Mimemessage中,我将在现有的主体中附加一些内容。 如果消息是text/plain和text/html content-type,我设置的content-transfer编码就不适用于body。 基于此文档 问:尽管JavaMail为我完成了所有的编码和解

  • 我对RESTful API和处理MIME内容都是新手。我正在尝试编写一个应用程序,从Gmail邮箱中检索消息,以便进一步处理。 我使用Google Developers API reference作为工具来熟悉API。使用以下GMail API参考中的“尝试一下”特性 https://developers.google.com/gmail/api/v1/reference/users/messag

  • 我试图模仿我的浏览器行为在一个多部分/表单数据POST请求使用org.apache.http.entity.mime.MultipartEntityBuilder 我的浏览器只发送内容配置,但不发送内容类型或内容传输编码头。我尝试使用MultipartEntityBuilder。addPart()和addTextBody()但默认情况下都会添加这些标题: 我想要什么(我的chrome浏览器的功能)

  • 我正在开发一个可以阅读的电子邮件查看器。eml文件并在浏览器控件中显示消息。我找到了代码片段,它可以显示7位和引用的可打印消息(内容传输编码:引用的可打印/内容传输编码:base64)。我需要的是解码8位消息。 我在谷歌上搜索了一个8位解码器,但找不到。我真的需要一个8位解码器吗?你知道一个好的解码器吗? 更新: 相关标题: 我的代码中的正文消息(字符串行): Outlook在现实世界中显示的内容

  • 目前,该电子邮件显示了有关MimeBodyPart的以下标题: 标题部分应显示以下内容: 下面是我如何尝试强制引用可打印的内容: 如何强制内容传输编码可引用打印?我正在连接我的gmail邮件服务器idk,如果这有什么区别的话。也许这个标题会被谷歌覆盖。

  • 我在上传文件时遇到JMeter问题。服务器是ApacheTomcat在比较浏览器和JMeter之间的POST数据时,我发现这一行在JMeter请求内容传输编码中是额外的:二进制的,在通过Fiddler捕获的浏览器请求中没有。 我甚至从Badboy将脚本录制并导出到JMeter,即使如此,我也无法找到解决方案。 有没有办法从JMeter请求中关闭它。或者是由于服务器端代码中的问题。 是否有人遇到过此