Как создать файл eml как черновик Outlook с django EmailMessage? - PullRequest
0 голосов
/ 07 февраля 2020

Я ищу письмо как черновик. Я хотел бы дважды щелкнуть на последнем проекте и отправить его через 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)

Вот что я получаю:

enter image description here

Вот что я хотел бы получить:

enter image description here

1 Ответ

1 голос
/ 07 февраля 2020

Убедитесь, что вы добавили X-Unsent: 1 MIME заголовок.

...