当前位置: 首页 > 面试题库 >

解码UTF-8电子邮件主题?

孔甫
2023-03-14
问题内容

我有一个这样的字符串: =?utf-8?B?zr...

我想以正确的UTF-8编码获取文件名。在Maven Central的某处是否有一个库方法可以为我执行此解码,还是我需要测试模式并手动解码base64?


问题答案:

在MIME术语中,那些编码的块称为编码字。看看javax.mail.internet.MimeUtility.decodeText在JavaMail的。该decodeText方法将解码字符串中的所有编码词。

你可以用

 <groupId>javax.mail</groupId>
 <artifactId>mail</artifactId>
 <version>1.4.4</version>


 类似资料:
  • 问题内容: 请问如何发送utf8电子邮件? 输出量 问题答案: 您只需要在调用中添加参数即可(默认情况下假设)。 例如:

  • 我正在使用javax.mailAPI向我的Outlook发送电子邮件。我的正文中有中文和法文字符。我正在正确设置正文为 MimeMessage。setText(正文,“UTF-8”); 在电子邮件中,我也在检查邮件头。它们分别是:内容类型:文本/纯文本;字符集=“UTF-8”内容传输编码:引用可打印 有趣的是,在另一台机器上,电子邮件运行良好,但当我在桌面上尝试时,它的编码不正确。 我还通过打印尸

  • 问题内容: 发送电子邮件时,我遇到一些外来字符的麻烦。有人可以建议我该怎么做吗?我怀疑问题可能是三件事之一。 html页面编码不正确。(这会影响表单中的POST数据吗?) 邮件功能没有任何编码。因此,该程序不知道如何读取它。(最有可能的) 文件本身没有正确的编码,因此出现了问题。(可能不太可能) 还有其他可能的原因吗? 我试图将它们一一淘汰,直到发现问题。我认为选项2是最可能的原因。如何为邮件功能

  • 当我发送UTF-8电子邮件使用mail()从我的网站。Gmail显示它非常好,但前景显示它像这样 یب سائٹ Ù 我的代码是

  • 我正在开发一个遗留应用程序,在这个应用程序中,我必须在电子邮件正文和附件(Excel、xls文件)中发送一封带有特殊字符(utf-8)的电子邮件。 我在这方面做了很多尝试。特殊字符在附件xls文件中没有正确显示,但在电子邮件正文中显示正确。 我正在使用的代码片段如下所示。 具有特殊字符的邮件正文: 请帮助我如何做到这一点,以正确显示附件中的特殊字符。

  • 问题内容: 最近,我们将应用程序从JDK 7迁移到了JDK8。更改之后,我们遇到了以下代码段的问题。 字节数组可能包含无效的UTF-8字节序列。UTF-8解码时,相同的字节数组在Java 7和Java 8上产生两个不同的字符串。 根据此SO帖子的答案,Java 8“修复”了Java7中的错误,并用替换字符串替换了无效的UTF-8字节序列,该字符串符合UTF-8规范。 但是我们想坚持使用Java 7