Python django注册模块不发送电子邮件

Python django注册模块不发送电子邮件,python,django,django-registration,Python,Django,Django Registration,我正在尝试发送激活电子邮件并在Django中重置电子邮件。我正在使用Django注册模块,但注册后,该页面返回到注册页面,没有向我发送任何电子邮件。 设置的一部分。py: DEBUG = False ALLOWED_HOSTS = ['mysite.com', 'www.mysite.com'] EMAIL_BACKEND ='django.core.mail.backends.smtp.EmailBackend' DEFAULT_FROM_EMAIL = 'info@mysite.com

我正在尝试发送激活电子邮件并在Django中重置电子邮件。我正在使用Django注册模块,但注册后,该页面返回到注册页面,没有向我发送任何电子邮件。 设置的一部分。py

DEBUG = False

ALLOWED_HOSTS = ['mysite.com', 'www.mysite.com']

EMAIL_BACKEND ='django.core.mail.backends.smtp.EmailBackend' 
DEFAULT_FROM_EMAIL = 'info@mysite.com'
EMAIL_HOST_USER = 'info@mysite.com'
EMAIL_HOST_PASSWORD = 'my pass'
EMAIL_USE_TLS = True 
EMAIL_PORT = 1025

# Application definition

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'django.contrib.sites',
    'posts',
    'registration',
    'django_countries',
    'crispy_forms',
    'django_forms_bootstrap',
    'captcha', 
   ]

ACCOUNT_ACTIVATION_DAYS = 7
REGISTRATION_AUTO_LOGIN = True
SITE_ID = 1
单击“注册”按钮后,浏览器在此页面上等待2秒钟

您忘了添加

EMAIL_HOST = 'smtp.mysite.com' 

发送电子邮件。

如果使用cpanel,您必须首先创建一个电子邮件帐户,然后转到设置邮件客户端,并在非SSL设置部分的Settings.py中写入传出服务器和端口

 EMAIL_BACKEND ='django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'outgoingserver'
EMAIL_PORT = SMTP_port
DEFAULT_FROM_EMAIL = 'your email account'
EMAIL_HOST_USER = 'your email account'
EMAIL_HOST_PASSWORD = 'email password'
EMAIL_USE_TLS = True

我补充说,但没有起作用。点击注册按钮后,在白色页面上加载2秒钟,然后返回到注册页面,我正在使用它,它对我很有效,EMAIL\u HOST='smtp.mysite.com'EMAIL\u USE\u TLS=1 EMAIL\u PORT=587 EMAIL\u HOST\u PASSWORD='test'EMAIL\u HOST\u USER='test'SERVER\u EMAIL='support@mysite.com'再试一次。尝试一些调试。i、 e.禁用tls并运行netcat-lp 1025,查看是否有邮件传入。也许即使检查邮件服务器日志也会发现问题。或者您会注意到,没有邮件发送到服务器/端口,配置仍然存在问题。@allo i disable tls,我的设置是EMAIL\u BACKEND='django.core.mail.backends.smtp.EmailBackend'EMAIL\u HOST='modmozel.ir'EMAIL\u PORT=2096 DEFAULT\u FROM\u EMAIL='2info@modmozel.ir'电子邮件\u主机\u用户='info@modmozel.ir'EMAIL\u HOST\u PASSWORD='mypass'EMAIL\u USE\u TLS=false您收到什么了吗,使用netcat或其他tcp调试工具在端口2096上侦听时?当邮件发送到此端口时,您应该看到类似“HELO myhostname”或“EHLO myhostname”的内容。@所有人都可以看到此用户名:info@modmozel.ir密码:使用电子邮件帐户的密码。传入服务器:mail.modmozel.ir IMAP端口:143 POP3端口:110传出服务器:mail.modmozel.ir SMTP端口:25wwWork…问题出在my settings.py中。我必须建立正确的电子邮件服务器和端口,我使用email_HOST=mail.modmozel.ir和email_port=25