Я пытаюсь отправить электронное письмо с помощью smtplib в моем проекте Django 1.11, но получаю ошибку
"Fatal Python error: Cannot recover from stack overflow."
, и компилятор завершает работу без исключения.
Этот код и раньше работал нормально , Я не обновил ничего, Python версию или Django версию, но этот же код перестал работать.
Я использую Python версию 3.6.8, Django версию 1.11 и моя IDE - Eclipse.
вот моя функция:
def emailSendingFunctionTest(Subject, Message, EmailAddress, leadCaptureEmailStatusId, assignedToId):
sender = Constants.EmailConfig_Email()
MESSAGE = MIMEMultipart('alternative')
MESSAGE['SUBJECT'] = Subject
receivers = EmailAddress
HTML_BODY = MIMEText(Message, 'html')
MESSAGE.attach(HTML_BODY)
try:
server = smtplib.SMTP(Constants.EmailConfig_SMTP())
server.starttls()
server.verify(EmailAddress)
server.login(Constants.EmailConfig_Email(), Constants.EmailConfig_Password())
server.sendmail(sender, receivers, MESSAGE.as_string())
server.quit()
finally:
cursor.close()
conn.close()
except smtplib.SMTPException as e:
print(str(e))
except Exception as ex:
print(str(ex))
Я Вызов этой функции из другой функции, подобной этой:
emailSendingFunctionTest(subject, message, emailAddressAssignedTo, leadCaptureEmailStatusId, newLead["assignedToId"])
Я приложил снимок экрана с ошибками, с которыми я сталкиваюсь: