mime.quotedprintable 无法解码此消息

mime.quotedprintable having trouble decoding this message

我正在尝试解码一条不完全符合 Quoted Printable String 想法的消息。

下面显示的其中一个片段有一个 =,其中应该是一个 =3D,这出现在很多地方。实际上这里有两个违规行为:

------=_Part_7575500_2105086112.1449628640342
Content-Type: text/html; charset="UTF-8"

我正在解码如下:

qpr := quotedprintable.NewReader(msg.Body)
    cleanBody, err := ioutil.ReadAll(qpr)

导致的错误是:(抱怨第一个=之后的_)

quotedprintable: invalid hex byte 0x5f

请问我怎样才能解决这个问题?谢谢。

您不仅拥有可引用的可打印数据,它还是 MIME 多部分邮件的一部分。 =_ 模式是专门使用的,因为它永远不会出现在引用打印的消息中。

使用multipart.Reader获取各​​部分内容