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

时间:2018-01-23 12:43:15

标签: python email encryption email-headers exchangelib

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

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

根据我的理解,最简单的方法是添加适当的邮件标头并手动为收件人加密邮件正文。

所以我相信我要添加的标题是:

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添加这些自定义邮件头?

我也联系过开发者。有关projects Github

的更多信息

0 个答案:

没有答案