2 Stimmen

Senden von E-Mails mit Google Apps SMTP-Server in Python 2.4

Ich habe Schwierigkeiten, Python 2.4 mit dem Smtp-Server von Google Mail zu verbinden. Mein untenstehendes Skript kommt nie über "Verbindung" hinaus. Ich weiß, es gibt eine SMTP_SSL-Klasse in späteren Versionen von Python und es scheint gut zu funktionieren, aber die Produktionsumgebung, die ich habe, um mit nur hat - und wahrscheinlich nur immer 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 für immer den oben genannten Code mit Python 2.4 arbeiten?

3voto

Dominic Rodger Punkte 93942

Als ich versuchte, etwas Ähnliches für Django-Anwendungen einzurichten, konnte ich es nie auf Port 465 zum Laufen bringen. Mit Port 587, dem anderen Port, der in der GMail-Dokumente schien zu funktionieren.

1voto

Shoban Punkte 22785

Ja, ich habe auch 587 als Port für meine vb.net-App verwendet. 465 hat bei mir auch nicht funktioniert.

1voto

Versuchen Sie

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

an beiden Stellen oben

auch die Einstellung

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

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X