Heim > Backend-Entwicklung > Python-Tutorial > Wie kann ich den Fehler „SMTP AUTH-Erweiterung wird vom Server nicht unterstützt' beheben, wenn ich E-Mails mit Gmail über Python sende?

Wie kann ich den Fehler „SMTP AUTH-Erweiterung wird vom Server nicht unterstützt' beheben, wenn ich E-Mails mit Gmail über Python sende?

Mary-Kate Olsen
Freigeben: 2024-11-30 11:40:14
Original
691 Leute haben es durchsucht

How Can I Fix

E-Mails mit Gmail über Python senden

Dieser Artikel befasst sich mit dem häufigen Problem, das beim Versuch, E-Mails über Gmail mit Python zu senden, auftritt Fehler „SMTP AUTH-Erweiterung wird vom Server nicht unterstützt.“ Das in der Frage bereitgestellte Python-Skript zeigt den Prozess der Einrichtung einer E-Mail mit Gmail als Anbieter.

Um das Problem zu beheben, ist es wichtig, zuvor Transport Layer Security (TLS), ein sicheres Kommunikationsprotokoll, zu aktivieren versucht, sich beim SMTP-Server von Gmail zu authentifizieren. Die folgenden Schritte beschreiben die notwendigen Änderungen:

server = smtplib.SMTP('smtp.gmail.com:587')
server.starttls()
server.login(username, password)
Nach dem Login kopieren

Alternative Methode

Wenn Sie anhaltende Probleme mit TLS haben, können Sie sich für Simple Mail Transfer Protocol mit Secure Socket entscheiden Layer (SMTP_SSL), der einen sicheren Port (465) für die Kommunikation verwendet. Um SMTP_SSL zu verwenden, müssen Sie ein SMTP_SSL-Objekt erstellen:

server_ssl = smtplib.SMTP_SSL("smtp.gmail.com", 465)
server_ssl.ehlo() 
server_ssl.login(gmail_user, gmail_pwd)  
server_ssl.sendmail(FROM, TO, message)
server_ssl.close()
Nach dem Login kopieren

Denken Sie daran, „gmail_user“ durch Ihre Gmail-Adresse und „gmail_pwd“ durch Ihr Gmail-Passwort zu ersetzen. Sobald diese Änderungen implementiert sind, sollten Sie in der Lage sein, E-Mails erfolgreich mit Python über Gmail zu versenden.

Das obige ist der detaillierte Inhalt vonWie kann ich den Fehler „SMTP AUTH-Erweiterung wird vom Server nicht unterstützt' beheben, wenn ich E-Mails mit Gmail über Python sende?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage