【问题标题】:JavaMail MimeMessage.getContent unsupported encodingJavaMail MimeMessage.getContent 不支持的编码
【发布时间】:2015-06-16 07:41:54
【问题描述】:

我在使用 charset=t.101-g2 解析某种类型的邮件编码时遇到问题

我在 Grails 中直接使用 lib 使用 JavaMail,从 IMAP 获取未读电子邮件,并为每条消息尝试获取内容 对象 msgContent = msg.getContent()

那条线抛出了错误。

例外

java.io.UnsupportedEncodingException: t.101-g2 [See nested exception: java.io.UnsupportedEncodingException: t.101-g2
    at java.io.InputStreamReader.<init>(InputStreamReader.java:100)
    at com.sun.mail.handlers.text_plain.getContent(text_plain.java:107)
    at javax.activation.DataSourceDataContentHandler.getContent(DataHandler.java:790)
    at javax.activation.DataHandler.getContent(DataHandler.java:537)
    at javax.mail.internet.MimeMessage.getContent(MimeMessage.java:1453)

邮件是这样的:

Content-Transfer-Encoding: 8bit
From: "Some Email" <some_email@some.com>
Content-type: text/plain; charset=t.101-g2
Subject: SomeSubject
Date: Fri, 12 Jun 2015 06:55:36 -0500
X-Source: /usr/local/cpanel/bin/autorespond
X-Source-Args: /usr/local/cpanel/bin/autorespond some_email@some.com /home/oriental/.autorespond 
X-Source-Dir: /home/oriental

Some Text

【问题讨论】:

    标签: email encoding jakarta-mail


    【解决方案1】:

    【讨论】:

      猜你喜欢
      • 2014-10-05
      • 1970-01-01
      • 1970-01-01
      • 2012-02-25
      • 2021-10-24
      • 2015-04-15
      • 2013-11-16
      • 2019-05-21
      • 2011-10-08
      相关资源
      最近更新 更多