Ich schreibe ein Programm, das eine E-Mail mit Python sendet. Was ich aus verschiedenen Foren gelernt habe, ist der folgende Code:
%Vor%Aber es ist einfach Drucken "" Fehler: kann nicht senden E-Mail "und endet auf dem Terminal. Wie kann ich das beheben?
Ich habe die letzten zwei Zeilen zu
Ich erhalte die folgende Fehlermeldung:
%Vor%Wenn Sie die Fehlermeldung ausdrucken, erhalten Sie wahrscheinlich eine umfassende Beschreibung des was Fehlers aufgetreten ist. Versuchen Sie (kein Wortspiel beabsichtigt) dies:
%Vor%Wenn Sie nach dem Lesen der Fehlermeldung Ihren Fehler immer noch nicht verstehen, aktualisieren Sie Ihre Frage bitte mit der Fehlermeldung und wir können Ihnen weiterhelfen.
Nach weiteren Informationen aktualisieren :
die Fehlermeldung
socket.error: [Errno 111] Verbindung verweigert
bedeutet, dass das entfernte Ende (z. B. der GMail SMTP-Server) die Netzwerkverbindung ablehnt. Wenn Sie sich den smtplib.SMTP-Konstruktor ansehen, sollten Sie
ändern > %Vor%zu den folgenden.
%Vor%Gemäß der Fehlermeldung verwenden Sie den localhost als SMTP-Server, dann wurde die Verbindung abgelehnt. Ihr lokaler Host hat keinen SMTP-Server ausgeführt Ich denke, Sie müssen sicherstellen, dass der SMTP-Server, den Sie verbinden, gültig ist.