Java 解密电子邮件中附加的GPG文件

Java 解密电子邮件中附加的GPG文件,java,encryption,email-attachments,gnupg,Java,Encryption,Email Attachments,Gnupg,我有EML格式的电子邮件,其中包含PGP附件。 如果我用文本编辑器打开电子邮件,PGP附件如下所示: Content-Type: text/plain; name="038dat123445.pgp" Content-Transfer-Encoding: 8bit MIME-Version: 1.0 begin 600 038dat6420131118154533.pgp MJ`-01U#!P$X#Z7$!^D<__N<0`_D!_`]+ADPKO>W%VZ.OD_7K@;R

我有EML格式的电子邮件,其中包含PGP附件。 如果我用文本编辑器打开电子邮件,PGP附件如下所示:

Content-Type: text/plain; name="038dat123445.pgp"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0

begin 600 038dat6420131118154533.pgp
MJ`-01U#!P$X#Z7$!^D<__N<0`_D!_`]+ADPKO>W%VZ.OD_7K@;RA^,%48),3
M^SO6P!II-?LL6=-Z_5XGFBGH+LO*T@Z?LZQRKR#?8?-TF;9A[K4M]N)K!5]K
...
I'SUM0^6=WU=;E82?"<C$!JQU'K!2"7L6=_&"=`$IH<&FD0X>S$0LO5D`
`
end
ЁPGPБАNйqъG?юзщьK†L+ЅнЕЫЈЇ“хлЃјЎшБT`“ы;ЦАi5ы,YУzэ^'љ)и.
...
CеќЯW[•„џ   ИД¬u°R    {wс‚t)ЎБ¦‘МD,ЅY
注意,我可以用PGP解密上面的代码

因此,我不明白如何将文本/普通PGP附件转换为这种二进制格式


谢谢您的帮助。

好吧,您的邮件可能缺少了应该告诉它编码的部分,比如charset=“UTF-8” 尝试使用编码