如何使用 django EmailMessage 创建一个 eml 文件作为 outlook 草稿电子邮件?
How to create an eml file as outlook draft email with django EmailMessage?
我正在寻找电子邮件的草稿。
我想双击稍后的草稿并通过 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 header。
我正在寻找电子邮件的草稿。 我想双击稍后的草稿并通过 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 header。