gpt4 book ai didi

django - ZOHO smtp SMTPAuthenticationError at/(535, 'Authentication Failed') Django 应用程序

转载 作者:行者123 更新时间:2023-12-05 08:17:22 26 4
gpt4 key购买 nike

我正在尝试使用以下代码通过 VPS 上的 shell 建立连接:

import smtplib
from email.mime.text import MIMEText


sender = 'my zoho email'
recipient = 'my gmail account email'


msg = MIMEText("Message text")
msg['Subject'] = "Sent from python"
msg['From'] = sender
msg['To'] = recipient


server = smtplib.SMTP_SSL('smtp.zoho.com', 465)

# Perform operations via server
server.login('my zoho account email', '*********')

所有凭据都是正确的,因为我已成功登录到我的帐户 https://www.zoho.eu/mail/

当我尝试登录时:

server.login('my zoho account email', '*********')

我收到 SMTPAuthenticationError 并且堆栈跟踪显示:

 self.connection.login(force_str(self.username), force_str(self.password)) 
...
raise SMTPAuthenticationError(code, resp)

我的 settings.py 是:

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'     
EMAIL_USE_TSL = True
EMAIL_PORT = 465
EMAIL_HOST = 'smtp.zoho.com'
EMAIL_HOST_USER = '**********'
EMAIL_HOST_PASSWORD = '*********'

网络上有很多关于此的话题,但甚至没有人对此做出回答。他们的支持现在已经第三天没有回应了......

我使用的是 NGINX,默认配置没有设置为 https://,但我的自定义配置是,网站在 https://上运行。

编辑:如果我尝试通过端口 587 连接:

server = smtplib.SMTP_SSL('smtp.zoho.com', 587)

我得到:

SSLError: [SSL: UNKNOWN_PROTOCOL] unknown protocol (_ssl.c:590)

最佳答案

原来我是在 zoho 的欧洲主机下注册的,所以我通过将 EMAIL_HOST 更改为“smtp.zoho.eu”来修复它

关于django - ZOHO smtp SMTPAuthenticationError at/(535, 'Authentication Failed') Django 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45324416/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com