首页 > 解决方案 > 如何使用 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)

这是我得到的:

在此处输入图像描述

这是我想要的:

在此处输入图像描述

标签: djangoemailoutlookmsgeml

解决方案


确保添加X-Unsent: 1MIME 标头。


推荐阅读