我正在尝试通过启用了tls的AWS SES发送电子邮件。 SES要求启用tls。但是当我将smtp连接设置为使用tls时,我得到了这个异常。当我没有将use_tls
设置为True
时,我会得到另一个例外,说明使用ses需要 tls 。
from django.core.mail import get_connection #1
# msg composed
connection = get_connection() #2
connection.use_tls = True #3
connection.send_messages([msg, ]) #4
文件“/home/myproject/venv/local/lib/python2.7/site-packages/django/core/mail/backends/smtp.py”,第51行,公开 self.connection.starttls() 文件“/usr/lib/python2.7/smtplib.py”,第635行,在starttls中 提出SMTPException(“服务器不支持STARTTLS扩展名。”) SMTPException:服务器不支持STARTTLS扩展名