java - 如何将 javax.mail.BodyPart 内容转换为 UTF-8 干净文本?

标签 java email jakarta-mail html-email

这就是我通过 javax.mail.BodyPart.writeTo(..) 得到的结果:

Content-Type: text/plain; charset=windows-1252 
Content-Transfer-Encoding: quoted-printable  

some text *again*  

=97 
Bobby   

On Wed, Feb 8, 2012 at 11:51 AM, Alex Johnson <alex@example.com> wrot= 
e:  

> let's try again 
> and again

我想清理此文本并将其转换为 UTF-8,以便准确接收以下内容:

some text *again*

--
Bobby

我确信我不是第一个面临这个问题/任务的人。您知道有哪些可以提供帮助的 Java 库吗?

最佳答案

删除包含的消息只是一个字符串操作问题,我相信您可以使用正则表达式或其他方式自己解决这个问题。

您可以访问正文部分的内容,无需标题,但可以使用字符集 只需调用 getContent 方法即可为您处理编码。

这就是你要找的吗?

关于java - 如何将 javax.mail.BodyPart 内容转换为 UTF-8 干净文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9200811/

相关文章:

java - 通过整数 id 创建类实例的模式?

javax.naming.NameNotFoundException : Unable to find mail

python - 发送电子邮件 : raise SMTPAuthenticationError(code, 时出错)

JavaMail 将附件作为 base64 添加到 Mime 正文

java - 在 Java 中使用 POP3 根据指定的日期时间检索电子邮件

java - OneToMany 关系不加载集合

java - 有没有办法开始有目的地在 Spotify 上播放音乐?

java - Azure 无法获取行的 id

mysql - 将数据库查询结果格式化为电子邮件

java - org.springframework.mail 的哪个工件?