Python SMTP - 'linesep' - недопустимый аргумент ключевого слова для encode()
Я получаю следующую ошибку в моем проекте Django:
'linesep' - недопустимый аргумент ключевого слова для encode()
Python версии 3.8.2 и Django версии 3.2.4.
Вот мой код. Я получаю ошибку при выполнении sendmail
.
try:
sender = settings.SMTP_HOST_USER
message = html_message
msg = MIMEText(message, 'html')
msg['Subject'] = subject
msg['From'] = sender
msg['To'] = recipient
server = smtplib.SMTP(settings.SMTP_HOST, settings.SMTP_PORT)
server.login(settings.SMTP_HOST_USER, settings.SMTP_HOST_PASSWORD)
server.sendmail(sender, recipient, msg.as_string())
server.quit()
return True
except Exception as exp:
print(str(exp))
return False