send raw message instead of using EmailMessage object

This commit is contained in:
Son NK 2019-12-07 23:25:55 +01:00
parent ef888288a6
commit 1435a77130

View file

@ -153,13 +153,24 @@ class MailHandler:
envelope.rcpt_options, envelope.rcpt_options,
) )
smtp.send_message( # smtp.send_message has UnicodeEncodeErroremail issue
msg, # encode message raw directly instead
from_addr=forward_email.reply_email, msg_raw = msg.as_string().encode()
to_addrs=[user_email], # user personal email smtp.sendmail(
mail_options=envelope.mail_options, forward_email.reply_email,
rcpt_options=envelope.rcpt_options, user_email,
msg_raw,
envelope.mail_options,
envelope.rcpt_options,
) )
# smtp.send_message(
# msg,
# from_addr=forward_email.reply_email,
# to_addrs=[user_email], # user personal email
# mail_options=envelope.mail_options,
# rcpt_options=envelope.rcpt_options,
# )
else: else:
LOG.d("%s is disabled, do not forward", gen_email) LOG.d("%s is disabled, do not forward", gen_email)
forward_log.blocked = True forward_log.blocked = True