Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python中使用exchangelib发送S/MIME加密邮件_Python_Email_Encryption_Email Headers_Exchangelib - Fatal编程技术网

在Python中使用exchangelib发送S/MIME加密邮件

在Python中使用exchangelib发送S/MIME加密邮件,python,email,encryption,email-headers,exchangelib,Python,Email,Encryption,Email Headers,Exchangelib,我正在尝试通过Python中的发送手动加密的S/MIME邮件。我可以发送简单的电子邮件和带有附件的电子邮件 我还可以使用OpenSSL手动S/MIME加密数据。我似乎找不到exchangelib使用S/MIME加密的选项,因此必须手动完成 据我所知,最简单的方法是为收件人添加适当的邮件头并手动加密邮件正文 因此,我认为我必须添加的标题是: MIME-Version: 1.0 Content-Type: application/pkcs7-mime; name="smime.p7m"; smime

我正在尝试通过Python中的发送手动加密的S/MIME邮件。我可以发送简单的电子邮件和带有附件的电子邮件

我还可以使用OpenSSL手动S/MIME加密数据。我似乎找不到exchangelib使用S/MIME加密的选项,因此必须手动完成

据我所知,最简单的方法是为收件人添加适当的邮件头并手动加密邮件正文

因此,我认为我必须添加的标题是:

MIME-Version: 1.0
Content-Type: application/pkcs7-mime; name="smime.p7m"; smime-type=enveloped-data
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7m"
Content-Description: S/MIME Encrypted Message
实际的邮件正文应该是S/MIME加密(base64编码)的邮件,包括可选附件(例如图像)

如何使用Python中的exchangelib添加这些自定义邮件标题

我还联系了开发者。有关