首页 > 解决方案 > 使用python加密和解密电子邮件

问题描述

from envelope import Envelope

e = (Envelope()
     .message('test')
     .from_(sender)
     .to(destination)
     .attach(path='main.py')
     .encryption())
e.as_message()  # returns EmailMessage
e.smtp(SMTPserver, 465, USERNAME, PASSWORD).send()

我使用此代码使用 python 发送加密电子邮件。我添加了目标电子邮件的公钥,并使用 Kleopatra 为发件人创建了私钥。当我发送电子邮件时,它会发送 PGP 加密消息。它完全按照电子邮件正文中的方式显示加密字符串。

有什么办法可以让它在电子邮件正文中显示为已解密?也许我在应用私钥和公钥时弄错了。或者有什么方法可以在不使用信封的情况下做到这一点?

标签: pythonemailgnupgpgpenvelope

解决方案


推荐阅读