问题描述
嗨,我正在尝试使用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 (将#修改为@)