我有这些设置
EMAIL_HOST = 'smtpout.secureserver.net'
EMAIL_HOST_USER = 'username@domain.com'
EMAIL_HOST_PASSWORD = 'password'
DEFAULT_FROM_EMAIL = 'username@domain.com'
SERVER_EMAIL = 'username@domain.com'
EMAIL_PORT = 465
EMAIL_USE_TLS = True
SMTP_SSL = True
我和Godaddy沟通后得知以下端口和设置:
smtpout.secureserver.net
ssl
465
587
TLS ON
3535
TLS ON
25
TLS ON
80
TLS ON
or
TLS OFF
我尝试了所有的组合。如果我将TLS设置为True,我就会得到
STARTTLS extension not supported by the server.
如果我将端口设置为465,我会得到“连接关闭”的错误提示,如下图所示:如果我使用其他端口组合,情况也一样。
EMAIL_HOST = 'smtpout.secureserver.net'
EMAIL_HOST_USER = 'username@domain.com'
EMAIL_HOST_PASSWORD = 'password'
DEFAULT_FROM_EMAIL = 'username@domain.com'
SERVER_EMAIL = 'username@domain.com'
EMAIL_PORT = 25
EMAIL_USE_TLS = False
为了验证,我使用了谷歌邮件设置来测试通过Python发送电子邮件是否有效,并且它是有效的。
现在我想切换到GoDaddy,我知道我们使用TLS登录电子邮件,即使是POP3下载也需要使用TLS,而且它是有效的,所以我不确定为什么Python/Django选项无法工作。你能帮忙吗?
我已经联系过Godaddy,但他们无法提供帮助,因为这是一个软件问题——他们所有的设置和端口都是有效的,所以我没有别的人可以问了。