def create_mail(subject, message, from_email, recipient, message_html=None,
attachments=None, rfc2822_headers=None):
headers = {'Message-ID': make_msgid()}
if rfc2822_headers:
headers.update(rfc2822_headers)
if message is None: # make text version out of html if text version is missing
message = html2text(message_html)
if message_html:
msg = EmailMultiAlternatives(subject, message, from_email, [recipient],
headers=headers)
msg.attach_alternative(message_html, "text/html")
else:
msg = EmailMessage(subject, message, from_email, [recipient],
headers=headers)
if attachments:
for filename, content, mimetype in attachments:
msg.attach(filename, content, mimetype)
return msg
评论列表
文章目录