发送电子邮件时,Django错误smtplib.SMTPAuthenticationError:535,b'身份验证数据不正确

问题描述

嗨,我正在尝试使用django.core.mail send_mail在终端上执行以下代码

send_mail('some title','some text','[email protected]',['[email protected]'])

但执行后控制台显示错误

Traceback (most recent call last):
  File "<console>",line 1,in <module>
  File "/home/adjtlikp/virtualenv/globalit-web/3.7/lib/python3.7/site-packages/django/core/mail/__init__.py",line 61,in send_mail
    return mail.send()
  File "/home/adjtlikp/virtualenv/globalit-web/3.7/lib/python3.7/site-packages/django/core/mail/message.py",line 284,in send
    return self.get_connection(fail_silently).send_messages([self])
  File "/home/adjtlikp/virtualenv/globalit-web/3.7/lib/python3.7/site-packages/django/core/mail/backends/smtp.py",line 102,in send_messages
    new_conn_created = self.open()
  File "/home/adjtlikp/virtualenv/globalit-web/3.7/lib/python3.7/site-packages/django_smtp_ssl.py",line 14,in open
    self.connection.login(self.username,self.password)
  File "/opt/alt/python37/lib64/python3.7/smtplib.py",line 730,in login
    raise last_exception
  File "/opt/alt/python37/lib64/python3.7/smtplib.py",line 721,in login
    initial_response_ok=initial_response_ok)
  File "/opt/alt/python37/lib64/python3.7/smtplib.py",line 642,in auth
    raise SMTPAuthenticationError(code,resp)
smtplib.SMTPAuthenticationError: (535,b'Incorrect authentication data')

我的settings.py

EMAIL_BACKEND = 'django_smtp_ssl.SSLEmailBackend'   
EMAIL_HOST_PASSWORD = 'pass'  
EMAIL_HOST_USER = '[email protected]'   
EMAIL_USE_SSL = True  
EMAIL_PORT = 465 
MAILER_EMAIL_BACKEND = EMAIL_BACKEND  
EMAIL_HOST = 'smtp.gmail.com'  
DEFAULT_FROM_EMAIL = EMAIL_HOST_USER

我尝试更改EMAIL_PORT和EMAIL_HOST,但未更改 有趣的是,在localhost中代码完美运行,但是当我使用主机时,错误传给我) 对不起,我的英语不好

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)