gpt4 book ai didi

python - django send_mail [Errno 111] 连接被拒绝

转载 作者:太空宇宙 更新时间:2023-11-03 14:26:28 24 4
gpt4 key购买 nike

我从 django 发送电子邮件时遇到问题:

Django Version: 1.11.3
Exception Type: error
Exception Value:
[Errno 111] Connection refused
Exception Location: /usr/lib/python2.7/socket.py in create_connection, line 571
Python Version: 2.7.6

设置.py

EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = 'mymail@gmail.com'
EMAIL_HOST_PASSWORD = '******'
EMAIL_PORT = 587

View .py

...
from django.core.mail import send_mail
...
def testmail(request):
send_mail('subj2', 'message', 'mymail@gmail.com', ['receiver@gmail.com'])
return HttpResponse('ok')

但是,当我尝试从控制台发送消息时:

python manage.py shell
from django.core.mail import send_mail
send_mail('subj2', 'message', 'mymail@gmail.com', ['receiver@gmail.com'])

它正在工作,我成功地收到了我的消息。

最佳答案

这是我所做的。

views.py

from django.core.mail import EmailMessage
...
email = EmailMessage('title', 'body', to=[mailid])
email.send()
...

settings.py

EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = 'abcd@gmail.com'
EMAIL_HOST_PASSWORD = 'password'
EMAIL_PORT = 587

并确保您有 https://myaccount.google.com/lesssecureapps已启用。

关于python - django send_mail [Errno 111] 连接被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47611699/

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