set content_type for plain text message

This commit is contained in:
Son 2021-11-25 10:34:59 +01:00
parent dd6e265aa0
commit 6d1b6720cf
1 changed files with 3 additions and 2 deletions

View File

@ -8,7 +8,7 @@ import uuid
from copy import deepcopy
from email import policy, message_from_bytes, message_from_string
from email.header import decode_header, Header
from email.message import Message
from email.message import Message, EmailMessage
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from email.utils import make_msgid, formatdate
@ -274,8 +274,9 @@ def send_email(
msg.attach(MIMEText(plaintext))
msg.attach(MIMEText(html, "html"))
else:
msg = Message()
msg = EmailMessage()
msg.set_payload(plaintext)
msg[headers.CONTENT_TYPE] = "text/plain"
msg[headers.SUBJECT] = subject
msg[headers.FROM] = f"{SUPPORT_NAME} <{SUPPORT_EMAIL}>"