Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/314.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时出现SMTPConnectError_Python_Django_Django Views - Fatal编程技术网

Python 使用Django时出现SMTPConnectError

Python 使用Django时出现SMTPConnectError,python,django,django-views,Python,Django,Django Views,我使用django注册来处理用户注册。我试图注册以测试它,测试后,我得到了这个错误 SMTPConnectError at /accounts/register/ 正在试图找到解决方案,但没有成功 完全回溯 Traceback: File "C:\Python27\lib\site-packages\django\core\handlers\base.py" in get_response 111. response = callback(request, *callback_args, **

我使用django注册来处理用户注册。我试图注册以测试它,测试后,我得到了这个错误

SMTPConnectError at /accounts/register/
正在试图找到解决方案,但没有成功

完全回溯

Traceback:
File "C:\Python27\lib\site-packages\django\core\handlers\base.py" in get_response
111. response = callback(request, *callback_args, **callback_kwargs)
File "C:\Python27\lib\site-packages\registration\views.py" in register
187.  new_user = backend.register(request, **form.cleaned_data)
File "C:\Python27\lib\site-packages\registration\backends\default\__init__.py" in register
79.    password, site) File "C:\Python27\lib\site-packages\django\db\transaction.py" in  inner
209.       return func(*args, **kwargs)  File "C:\Python27\lib\site-  packages\registration\models.py" in create_inactive_user
 85.     registration_profile.send_activation_email(site)
 File "C:\Python27\lib\site-packages\registration\models.py" in send_activation_email
264.         self.user.email_user(subject, message, settings.DEFAULT_FROM_EMAIL)
File "C:\Python27\lib\site-packages\django\contrib\auth\models.py" in email_user
 374.         send_mail(subject, message, from_email, [self.email])
 File "C:\Python27\lib\site-packages\django\core\mail\__init__.py" in send_mail
 61.       connection=connection).send()
 File "C:\Python27\lib\site-packages\django\core\mail\message.py" in send
  248.  return self.get_connection(fail_silently).send_messages([self])
  File "C:\Python27\lib\site-packages\django\core\mail\backends\smtp.py" in    send_messages
   85.    new_conn_created = self.open()
   File "C:\Python27\lib\site-packages\django\core\mail\backends\smtp.py" in open
    48.       local_hostname=DNS_NAME.get_fqdn())
   File "C:\Python27\lib\smtplib.py" in __init__
    251.                 raise SMTPConnectError(code, msg)

    Exception Type: SMTPConnectError at /accounts/register/
    Exception Value: (451, 'Request action aborted on MFE proxy, SMTP server is not  available.')
在Settings.py中

EMAIL_BACKEND='django.core.mail.backends.smtp.EmailBackend'

EMAIL_USE_TLS=True

EMAIL_HOST='smtp.test.com'

EMAIL_HOST_USER='test@test.com'

EMAIL_HOST_PASSWORD='f88lm'

EMAIL_PORT=587

DEFAULT_FROM_EMAIL = 'test@test.com'

SERVER_EMAIL = 'test@test.com'

当然有一个错误,您已经给出了SMPT服务器的详细信息,该服务器不存在,因此Django在尝试发送电子邮件时无法连接到该服务器。在开发过程中,使用


或者

问题来自我的域电子邮件托管提供商。谢谢

但是默认情况下,电子邮件后端是存在的。我以前用过它,我不知道它为什么会这样。当我输入虚拟后端时,它工作正常。我不明白为什么会这样。有什么想法吗?
EMAIL_BACKEND = 'django.core.mail.backends.dummy.EmailBackend'