django - 如何使用 django EmailMessage 创建一个 eml 文件作为 Outlook 草稿电子邮件?
问题描述
我正在寻找一封电子邮件作为草稿。我想双击以后的草稿并通过outlook发送。目前,我可以创建 eml 文件并通过双击在 Outlook 中打开它。但是,我无法发送它。你能帮我吗,我在上面花了一个星期,但没有成功。
这是代码:
from django.core.mail import EmailMessage
@login_required
def Envoi_Mail(request):
date_now = datetime.datetime.now().strftime("%Y-%m-%d")
id_path = request.GET.get('id_path')
dossier_media = str(settings.MEDIA_ROOT)
msg = EmailMessage(
'Bonjour',
'Test test tes',
'from@abc.com',
['to@abc.com'],
)
content_text = msg.message().as_bytes()
file_name = dossier_media + "/" + str(date_now) + ".eml"
with open(file_name, "wb") as outfile:
outfile.write(content_text)
return redirect(id_path)
这是我得到的:
这是我想要的:
解决方案
确保添加X-Unsent: 1
MIME 标头。
推荐阅读
- python - 如何使用 BeautifulSoup 提取原始价格?
- c# - Autofac - 将带有 NamedParameter 的键控服务注入构造函数
- javascript - JavaScript 中的按位运算
- arrays - 从 nodejs discord bot 读取 config.json
- node.js - 具有 N-API 部署的 firebase 云功能失败
- z3 - z3py:从 z3 公式中检索分支条件
- python - 根据两列值查找列的值
- spring-boot - Thymeleaf - 获取经过身份验证的用户的全名
- material-table - 将样式应用于 MTableEditRow 操作组件
- javascript - 垂直显示输入值 CSS