Folgen ist mein Code aus der Python-manage.py-Shell und der Fehler, der angezeigt wird. Ich prüfe dies, weil django send_mail wurde mir den gleichen Fehler zu geben, damit ich es in der Schalepython smtp starttls() gibt mir einen SMTPServerDisconnect Fehler, wenn ich versuche, E-Mails über django/python zu senden
>>> import smtplib
>>> server = smtplib.SMTP('smtp.gmail.com', 587)
>>> server.set_debuglevel(1)
>>> server.ehlo()
send: 'ehlo PKL-FKHAN-LT.mgc.mentorg.com\r\n'
reply: '250-smtp.gmail.com at your service, [58.27.158.222]\r\n'
reply: '250-SIZE 35882577\r\n'
reply: '250-8BITMIME\r\n'
reply: '250-STARTTLS\r\n'
reply: '250-ENHANCEDSTATUSCODES\r\n'
reply: '250-PIPELINING\r\n'
reply: '250-CHUNKING\r\n'
reply: '250 SMTPUTF8\r\n'
reply: retcode (250); Msg: smtp.gmail.com at your service, [58.27.158.222]
SIZE 35882577
8BITMIME
STARTTLS
ENHANCEDSTATUSCODES
PIPELINING
CHUNKING
SMTPUTF8
(250, 'smtp.gmail.com at your service, [58.27.158.222]\nSIZE 35882577\n8BITMIME\
nSTARTTLS\nENHANCEDSTATUSCODES\nPIPELINING\nCHUNKING\nSMTPUTF8')
>>> server.starttls()
send: 'STARTTLS\r\n'
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "C:\Python27\lib\smtplib.py", line 645, in starttls
(resp, reply) = self.docmd("STARTTLS")
File "C:\Python27\lib\smtplib.py", line 394, in docmd
return self.getreply()
File "C:\Python27\lib\smtplib.py", line 365, in getreply
+ str(e))
SMTPServerDisconnected: Connection unexpectedly closed: [Errno 10054] An existin
g connection was forcibly closed by the remote host
ich die alle gingen zu reproduzieren versucht durch Fragen und die meisten Probleme entstehen nach diesem Schritt, so muss ich etwas sehr fehlen grundlegend hier.
EDIT 1 Im Folgenden sind die E-Mail-Einstellung in dem settings.py
EMAIL_BACKEND = "django.core.mail.backends.smtp.EmailBackend"
EMAIL_USE_TLS = True
EMAIL_PORT = 587
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = 'removed' #this is my gmails account email
EMAIL_HOST_PASSWORD = "removed" #this is the gmails account password
SERVER_EMAIL = "same as the EMAIL_HOST_USER"
DEFAULT_FROM_EMAIL=EMAIL_HOST_USER
EDIT 2: Getestet habe ich es nur auf einem anderen Computer mit Python 3. die gleichen Fehler. Dies bedeutet, dass mein Workflow einige grundlegende Fehler aufweist.
Sie bitte Ihre E-Mail-Einstellungen zeigen und 'EMAIL_BACKEND' –
@BearBrown ich die Einstellungen hinzugefügt haben. py info ... in der Frage .. – fazkan