Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django发送电子邮件错误:ConnectionRefusedError:[Errno 61]连接被拒绝_Python_Python 3.x_Django_Email_Django 3.2 - Fatal编程技术网

Python Django发送电子邮件错误:ConnectionRefusedError:[Errno 61]连接被拒绝

Python Django发送电子邮件错误:ConnectionRefusedError:[Errno 61]连接被拒绝,python,python-3.x,django,email,django-3.2,Python,Python 3.x,Django,Email,Django 3.2,我试图使用Django.core.mail中的send_mail()函数通过Django发送电子邮件,但遇到以下错误: ConnectionRefusedError:[Errno 61]连接被拒绝 这是我的代码,直接来自文档: from django.core.mail import send_mail send_mail( 'Subject here', 'Here is the message.', 'from@example.com', ['to@exam

我试图使用
Django.core.mail
中的
send_mail()
函数通过Django发送电子邮件,但遇到以下错误:

ConnectionRefusedError:[Errno 61]连接被拒绝

这是我的代码,直接来自文档:

from django.core.mail import send_mail

send_mail(
    'Subject here',
    'Here is the message.',
    'from@example.com',
    ['to@example.com'],
    fail_silently=False,
)
我替换了
from@example.com
使用其中一个电子邮件ID,我将替换
to@example.com
使用我的另一个电子邮件ID

当我运行
runserver
时,我得到了这个特殊的错误

$ python3 manage.py runserver

Exception in thread django-main-thread:
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/threading.py", line 954, in _bootstrap_inner
    self.run()
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/threading.py", line 892, in run
    self._target(*self._args, **self._kwargs)
  File "/Users/adithraghav/Documents/Work/env/lib/python3.9/site-packages/django/utils/autoreload.py", line 64, in wrapper
    fn(*args, **kwargs)
  File "/Users/adithraghav/Documents/Work/env/lib/python3.9/site-packages/django/core/management/commands/runserver.py", line 118, in inner_run
    self.check(display_num_errors=True)
  File "/Users/adithraghav/Documents/Work/env/lib/python3.9/site-packages/django/core/management/base.py", line 419, in check
    all_issues = checks.run_checks(
  File "/Users/adithraghav/Documents/Work/env/lib/python3.9/site-packages/django/core/checks/registry.py", line 76, in run_checks
    new_errors = check(app_configs=app_configs, databases=databases)
  File "/Users/adithraghav/Documents/Work/env/lib/python3.9/site-packages/django/core/checks/urls.py", line 40, in check_url_namespaces_unique
    all_namespaces = _load_all_namespaces(resolver)
  File "/Users/adithraghav/Documents/Work/env/lib/python3.9/site-packages/django/core/checks/urls.py", line 57, in _load_all_namespaces
    url_patterns = getattr(resolver, 'url_patterns', [])
  File "/Users/adithraghav/Documents/Work/env/lib/python3.9/site-packages/django/utils/functional.py", line 48, in __get__
    res = instance.__dict__[self.name] = self.func(instance)
  File "/Users/adithraghav/Documents/Work/env/lib/python3.9/site-packages/django/urls/resolvers.py", line 598, in url_patterns
    patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
  File "/Users/adithraghav/Documents/Work/env/lib/python3.9/site-packages/django/utils/functional.py", line 48, in __get__
    res = instance.__dict__[self.name] = self.func(instance)
  File "/Users/adithraghav/Documents/Work/env/lib/python3.9/site-packages/django/urls/resolvers.py", line 591, in urlconf_module
    return import_module(self.urlconf_name)
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
  File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 790, in exec_module
  File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
  File "/Users/adithraghav/Documents/Work/freekode/freekode/urls.py", line 22, in <module>
    from users import views as user_views
  File "/Users/adithraghav/Documents/Work/freekode/users/views.py", line 7, in <module>
    send_mail(
  File "/Users/adithraghav/Documents/Work/env/lib/python3.9/site-packages/django/core/mail/__init__.py", line 61, in send_mail
    return mail.send()
  File "/Users/adithraghav/Documents/Work/env/lib/python3.9/site-packages/django/core/mail/message.py", line 284, in send
    return self.get_connection(fail_silently).send_messages([self])
  File "/Users/adithraghav/Documents/Work/env/lib/python3.9/site-packages/django/core/mail/backends/smtp.py", line 102, in send_messages
    new_conn_created = self.open()
  File "/Users/adithraghav/Documents/Work/env/lib/python3.9/site-packages/django/core/mail/backends/smtp.py", line 62, in open
    self.connection = self.connection_class(self.host, self.port, **connection_params)
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/smtplib.py", line 253, in __init__
    (code, msg) = self.connect(host, port)
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/smtplib.py", line 339, in connect
    self.sock = self._get_socket(host, port, self.timeout)
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/smtplib.py", line 310, in _get_socket
    return socket.create_connection((host, port), timeout,
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/socket.py", line 843, in create_connection
    raise err
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/socket.py", line 831, in create_connection
    sock.connect(sa)
ConnectionRefusedError: [Errno 61] Connection refused
$python3 manage.py运行服务器
线程django主线程中出现异常:
回溯(最近一次呼叫最后一次):
文件“/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/threading.py”,第954行,在bootstrap\u内部
self.run()
文件“/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/threading.py”,第892行,正在运行
自我目标(*自我参数,**自我参数)
文件“/Users/aditraghav/Documents/Work/env/lib/python3.9/site packages/django/utils/autoreload.py”,第64行,在包装器中
fn(*args,**kwargs)
文件“/Users/aditraghav/Documents/Work/env/lib/python3.9/site packages/django/core/management/commands/runserver.py”,第118行,在内部运行
self.check(display\u num\u errors=True)
文件“/Users/aditraghav/Documents/Work/env/lib/python3.9/site packages/django/core/management/base.py”,第419行,检查中
所有问题=检查。运行检查(
文件“/Users/aditraghav/Documents/Work/env/lib/python3.9/site packages/django/core/checks/registry.py”,第76行,运行检查
新建错误=检查(应用程序配置=应用程序配置,数据库=数据库)
文件“/Users/aditraghav/Documents/Work/env/lib/python3.9/site packages/django/core/checks/url.py”,第40行,在check\u url\u namespaces\u unique中
所有\u名称空间=\u加载\u所有\u名称空间(解析器)
文件“/Users/aditraghav/Documents/Work/env/lib/python3.9/site packages/django/core/checks/url.py”,第57行,在“加载所有名称空间”中
url\u patterns=getattr(解析器,'url\u patterns',[])
文件“/Users/aditraghav/Documents/Work/env/lib/python3.9/site packages/django/utils/functional.py”,第48行,在__
res=instance.\uuuu dict\uuuu[self.name]=self.func(实例)
文件“/Users/aditraghav/Documents/Work/env/lib/python3.9/site packages/django/url/resolvers.py”,第598行,url_模式
patterns=getattr(self.urlconf_模块,“urlpatterns”,self.urlconf_模块)
文件“/Users/aditraghav/Documents/Work/env/lib/python3.9/site packages/django/utils/functional.py”,第48行,在__
res=instance.\uuuu dict\uuuu[self.name]=self.func(实例)
文件“/Users/aditraghav/Documents/Work/env/lib/python3.9/site packages/django/url/resolvers.py”,第591行,在urlconf_模块中
返回导入_模块(self.urlconf_名称)
文件“/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/importlib/\uuuu init\uuuu.py”,第127行,在导入模块中
return _bootstrap._gcd_import(名称[级别:],包,级别)
文件“”,第1030行,在_gcd_import中
文件“”,第1007行,在“查找”和“加载”中
文件“”,第986行,在“查找”和“加载”中解锁
文件“”,第680行,在\u加载\u解锁
exec_模块中第790行的文件“”
文件“”,第228行,在调用中删除了帧
文件“/Users/aditraghav/Documents/Work/freekode/freekode/url.py”,第22行,在
从用户将视图作为用户视图导入
文件“/Users/aditraghav/Documents/Work/freekode/Users/views.py”,第7行,在
寄信(
文件“/Users/aditraghav/Documents/Work/env/lib/python3.9/site packages/django/core/mail/__init__.py”,第61行,在发送邮件中
返回邮件。发送()
文件“/Users/aditraghav/Documents/Work/env/lib/python3.9/site packages/django/core/mail/message.py”,第284行,在send中
返回self.get\u连接(以静默方式失败)。发送消息([self])
文件“/Users/aditraghav/Documents/Work/env/lib/python3.9/site packages/django/core/mail/backends/smtp.py”,第102行,发送消息
新建连接创建=self.open()
文件“/Users/aditraghav/Documents/Work/env/lib/python3.9/site packages/django/core/mail/backends/smtp.py”,第62行,打开
self.connection=self.connection_类(self.host、self.port、**connection_参数)
文件“/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/smtplib.py”,第253行,在__
(代码,消息)=自连接(主机,端口)
connect中第339行的文件“/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/smtplib.py”
self.sock=self.\u获取\u套接字(主机、端口、self.timeout)
文件“/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/smtplib.py”,第310行,在
返回套接字。创建_连接((主机,端口),超时,
文件“/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/socket.py”,第843行,位于create_connection中
提出错误
文件“/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/socket.py”,第831行,位于create_connection中
sock.connect(sa)
ConnectionRefusedError:[Errno 61]连接被拒绝
我使用的是
django3.2
python3.9.2
。 我非常感谢你的帮助