STARTTLS-Erweiterung unterstützt nicht die server
Vielleicht eine wiederholte Frage, aber ich bin immer noch Probleme auf dieser, hoffe, dass es eine Lösung um. Vielen Dank im Voraus.
Ich versuche zum senden von mail über den server der Firma
Ich bin derzeit mit Python version 2.6 und Ubuntu 10.04
Dies ist die Fehlermeldung die ich bekam
Traceback (most recent call last):
File "hxmass-mail-edit.py", line 227, in <module>
server.starttls()
File "/usr/lib/python2.6/smtplib.py", line 611, in starttls
raise SMTPException("STARTTLS extension not supported by server.") smtplib.SMTPException: STARTTLS extension not supported by server.
Geht hier ein Teil des code
server = smtplib.SMTP('smtp.abc.com', 587)
server.set_debuglevel(1)
server.ehlo()
server.starttls()
server.ehlo()
server.login('[email protected]', 'abc123')
addressbook=sys.argv[1]
- poste bitte den Ausschnitt aus Ihrem E-mail-Versand code. vielleicht ist es gerade genug, um entfernen " - server.starttls()", aber schwierig zu sagen ohne den code
Du musst angemeldet sein, um einen Kommentar abzugeben.
Entfernen Sie die
ehlo()
vorstarttls()
.starttls() + ehlo()
Ergebnisse in beiden HELLO-Nachrichten, die bewirken, dass der server zu entfernen, dieSTARTTLS
in der Antwort-Nachricht.startTLS
. Aber ich brauche TLS, um sicherzustellen, das Passwort ist nicht gefangen von Sniffer.Ich hatte ein ähnliches Problem, die versuchen, senden Sie eine E-mail über den server der Firma (ohne autentication erforderlich)
Ich löste entfernen der
server.ehlo
und entfernen der port-Nummer:entfernen
server.ehlo()
vorserver.starttls()
mir geholfen bekommen mein code funktioniert! Danke, Leonard!mein code:
Ich bin in der Lage, das Problem zu beheben mit dem code unten, durch hinzufügen der port-Nummer, die mit der server-name:
Die Fehlermeldung sagt alles, es scheint der SMTP-server sou verwenden, nicht unterstützt STARTTLS und Sie aru Ausstellung
server.starttls()
. Versuchen Sie, den server ohne Aufrufserver.starttls()
.Ohne mehr info ist das einzige, das ich sagen kann.
smtplib.SMTPException: No suitable authentication method found.
So würden Sie noch brauchen, um herauszufinden, was verwendet der server für auth.Sind Sie sicher, dass Sie möchten, verschlüsselt (StartTLS) die Verbindung zum E-mail server? Ich möchte Kontakt mit jemandem, der weiß, die Innenseiten von diesem server zu sehen, welche Protokoll/Verschlüsselung zu verwenden.
Ihnen sagen, dass nach entfernen der Aufruf
server.starttls()
Sie erhalten eine Reihe von Fehlermeldungen. Könnten Sie bitte post die Nachrichten?Auch, möchten Sie vielleicht zu Lesen, auf StartTLS, so dass Sie verstehen, was es ist und warum würden Sie wollen, es zu benutzen. Es scheint, Sie schreiben eine Ernsthafte Business-Programm, in welchem Fall Sie wahrscheinlich wollen, um zu verstehen, was Sie tun, security-wise.
Ja putting
server.starttls()
obenserver.ehlo()
Problem gelöst.