Ich versuche, Aktivierungs-E-Mail senden und E-Mail in Django zurücksetzen. Ich benutze das Django-Registrierungsmodul, aber nach der Registrierung kehrte die Seite auf die Registrierungsseite zurück und schickte keine E-Mail an mich. Teil settings.py:django-registrierungsmodul dont send email
DEBUG = False
ALLOWED_HOSTS = ['mysite.com', 'www.mysite.com']
EMAIL_BACKEND ='django.core.mail.backends.smtp.EmailBackend'
DEFAULT_FROM_EMAIL = '[email protected]'
EMAIL_HOST_USER = '[email protected]'
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
Nach dem Einschalten der Registertaste klicken, Browser wartet 2 Sekunden auf dieser Seite.
einige Debug-Versuchen. d. h., tls deaktivieren und ein "netcat -lp 1025" ausführen und sehen, ob etwas Mail eingeht. Vielleicht wird bereits das Mailserver-Protokoll angezeigt, das das Problem bereits anzeigt. Oder Sie werden feststellen, dass keine Mail an den Server/Port gesendet wird und die Konfiguration weiterhin Probleme aufweist. – allo
@allo i tls zu deaktivieren, meine Einstellung ist EMAIL_BACKEND = EMAIL_HOST 'django.core.mail.backends.smtp.EmailBackend' = 'modmozel.ir' EMAIL_PORT = 2096 DEFAULT_FROM_EMAIL = '[email protected]' EMAIL_HOST_USER = '[email protected]' EMAIL_HOST_PASSWORD = 'mypass' EMAIL_USE_TLS = Falsch –
und erhalten Sie etwas, wenn Sie auf Port 2096 mit netcat oder einem anderen tcp-Debugging-Tool hören? Sie sollten etwas wie "HELO myhostname" oder "EHLO myhostname" sehen, wenn die Mail an diesen Port gesendet wird. – allo