2017-12-19 2 views
0

Ich versuche, E-Mail mit Python-Modul SMTP-Modul zu senden, aber ich habe einen Fehler erhalten.SMTPException: STARTTLS-Erweiterung nicht vom Server unterstützt

import smtplib 
s = smtplib.SMTP('smtp.gmail.com', 587) 
s.ehlo() 
s.starttls() 
s.login("[email protected]", "yyyyyyy") 
message = "Message_you_need_to_send" 
s.sendmail("[email protected]", "[email protected]", message) 
s.quit() 

Ich habe Fehler wie unten:

Traceback (jüngste Aufforderung zuletzt): File "/home/engineer/demo.py", Linie 52, in s.starttls() Datei "/usr/lib/python2.7/smtplib.py", Zeile 637, in starttls auslösen SMTPException ("STARTTLS Erweiterung wird nicht vom Server unterstützt.") SMTPException: STARTTLS Erweiterung wird nicht vom Server unterstützt.

Antwort

0

Ich verweise die Lösung von einem anderen Link. Sie können versuchen, s.ehlo() vor s.starttls() zu entfernen.

Ich habe Ihren Code mit meinem eigenen Google Mail-Konto getestet, es scheint der Code sollte mit s.echlo() funktionieren. Sie können gerne Ihre gmail Sicherheit zB ermöglichen Weniger sichere Apps Einstellung überprüfen, Let less secure apps use your account

Sie ermöglichen auch Debug von s.set_debuglevel(1)

import smtplib

s = smtplib.SMTP('smtp.gmail.com', 587)

s.set_debuglevel(1)

s.ehlo()

mit

+0

Log 1/2: senden: 'ehlo [127.0.1.1] \ r \ n' Antwort: '250-smtp.gmail.com zu Ihren Diensten, [115.118.5.146] \ r \ n' Antwort : '250-SIZE 35882577 \ r \ n' Antwort: '250-8BITMIME \ r \ n' Antwort: '250-ENHANCEDSTATUSCODES \ r \ n' Antwort: '250-PIPELINING \ r \ n' Antwort: '250 SMTPUTF8 \ r \ n' Antwort: retcode (250); Msg: smtp.gmail.com zu Ihren Diensten, [115.118.5.146] GRÖSSE 35.882.577 8BITMIME ENHANCEDSTATUSCODES PIPELINING SMTPUTF8 – venkat

+0

Log 2/2: Traceback (jüngste Aufforderung zuletzt): Datei „/ home/Ingenieur/mail.py ", Zeile 8, in s.starttls() Datei" /usr/lib/python2.7/smtplib.py ", Zeile 637, in starttls auslösen SMTPException (" STARTTLS Erweiterung wird nicht vom Server unterstützt. ") SMTPException: STARTTLS-Erweiterung wird vom Server nicht unterstützt. – venkat

+0

Welchen Status hat Ihr ** ** Weniger sichere Apps zulassen ** in Ihrer Google Mail-Einstellung? –

0

Keine Änderungen, was Code betrifft, am Ende herausfinden, Problem wurde mit genügend Firewall-Berechtigungen zugeordnet.

Verwandte Themen