我使用带有enough_email
包的pop3从gmail服务器获取电子邮件。一切都按预期进行,直到我更新了流,比如用PGP加密的fetch电子邮件。我已经使用OpenPGP
包实现了电子邮件的解密部分,该包以这种形式提供字符串
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="000000000000da67ad05d5c5dfba"
--000000000000da67ad05d5c5dfba
Content-Type: text/plain; charset="UTF-8"
test 3
--000000000000da67ad05d5c5dfba
Content-Type: text/html; charset="UTF-8"
<div dir="ltr">test 3</div>
--000000000000da67ad05d5c5dfba--
现在我正试图从字符串中创建mimeMessage对象,以便使用decodeTextPlainPart
函数解析它。已经尝试过使用MimeMessage.parseFromText
函数创建mimeMessage对象,但它没有按预期工作,当我尝试使用decodeTextPlainPart
函数从我创建的mimtMessage对象中获取纯文本时,它会返回我提供给MimeMessage.parseFromText
函数的相同内容。我是错过了什么还是走错了路?
OpenPGP.decrypt函数返回以n
作为行分隔符的字符串,但MimeMessage.parseFromText
与rn
一起工作,当我用字符串中的rn
替换所有n
时,然后尝试从字符串中创建mimeMessage对象,我得到了预期的结果。