Frage

Ich habe Schwierigkeiten 2.4 bekommen Python zu gmail des SMTP-Server zu verbinden. Mein unten Skript wird nicht immer Vergangenheit „Verbindung“. Ich weiß, gibt es eine SMTP_SSL Klasse in späteren Versionen von Python und es scheint gut zu funktionieren, aber die Produktionsumgebung Ich habe zu tun mit nur hat - und wahrscheinlich wird immer nur haben -. Python 2.4

print "connecting"
server = smtplib.SMTP("smtp.gmail.com", 465)

print "ehlo"
server.ehlo()
print "start tls"
server.starttls()

print "ehlo"
server.ehlo()
print "log in"
if self.smtpuser:
    server.login(smtpuser, smtppassword)

Hat jemand einen Rat den obigen Code für das Erhalten mit Python arbeiten 2.4?

War es hilfreich?

Lösung

Als ich versuchte, etwas Ähnliches oben für Django apps Einstellung, konnte ich es nie auf Port arbeiten 465. Port 587 verwenden, die der andere Port in der GMail docs zu arbeiten schien.

Andere Tipps

Ja, ich verwenden 587 als Port für meine vb.net zu App. 465 nicht auch für mich arbeiten.

Versuch

server.ehlo ('user.name@gmail.com ')

in beiden Orten oberhalb

auch einen Blick auf Einstellung

server.set_debuglevel (1) Wert für weitere Informationen erforderlich

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top