我在电脑中使用Symantec Encryption Desktop 10.3.0版和Microsoft Outlook 14.0.6129.5000版(32位)
我使用SEC对包含文本文档的zip文件进行加密,然后附加加密的存档文件(filename.zip.pgp)并通过Microsoft Exchange Server发送。
如果我手动执行此过程,接收器将获得一个包含zip的*.pgp附件,该附件包含一个*.txt文件。
如果使用python的smtplib和电子邮件模块发送电子邮件,并使用gnupg加密模块进行加密,我会遇到以下问题:
如果接收者将.pgp存档保存在磁盘中,然后使用SEC,则该文件可以正常打开。
但是,如果接收者双击Outlook中的附件,pgp文件就会打开,显示一个*.txt文件(而不是zip文件),文件名如下:"filename-zip.txt"
这当然是zip文件,但扩展名不同(txt)。
有人知道为什么会发生这种事吗?
据我所知,当Symantec Encryption Desktop创建PGP文件时,它也在压缩。这就是我使用Symantec命令行API工具的方式,因为我会选择多个文件进行加密,它们最终会在一个文件中(如zip)。
因此,您可能只需PGPing txt文件,就可以删除任何Outlook怪癖,而不会在中间使用zip步骤。