Update eMail.py

Create MIME-compliant header that can contain any kind of string
This commit is contained in:
PeterLaemmle 2020-04-20 17:43:22 +02:00 committed by GitHub
parent 344c0d8535
commit cac07ed9ab
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -13,6 +13,7 @@ import logging # Global logger
import smtplib #for the SMTP client
from email.mime.text import MIMEText # Import the email modules we'll need
from email.header import Header # Import the email modules we'll need
from email.utils import formatdate # need for confirm to RFC2822 standard
from email.utils import make_msgid # need for confirm to RFC2822 standard
@ -61,7 +62,7 @@ def doSendmail(server, subject, mailtext):
msg = MIMEText(mailtext, 'plain', 'UTF-8')
msg['From'] = globalVars.config.get("eMail", "from")
msg['To'] = globalVars.config.get("eMail", "to")
msg['Subject'] = subject
msg['Subject'] = Header(subject, 'UTF-8')
msg['Date'] = formatdate()
msg['Message-Id'] = make_msgid()
msg['Priority'] = globalVars.config.get("eMail", "priority")