Envoyer des messages électroniques à l'aide des applications google serveur SMTP en Python 2.4

StackOverflow https://stackoverflow.com/questions/975065

  •  13-09-2019
  •  | 
  •  

Question

Je vais avoir du mal à obtenir python 2.4 pour se connecter au serveur smtp de gmail. Mon script ci-dessous ne jamais aller au-delà « connexion ». Je sais qu'il est une classe SMTP_SSL dans les versions ultérieures de python et il semble fonctionner très bien, mais l'environnement de production je dois traiter avec seulement a - et probablement ne jamais avoir -. 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)

Quelqu'un at-il des conseils pour obtenir le code ci-dessus pour travailler avec Python 2.4?

Était-ce utile?

La solution

En essayant d'quelque chose de similaire pour les applications Django, je ne pourrais jamais le faire fonctionner sur le port 465. En utilisant le port 587, qui est l'autre port indiqué dans la section GMail docs a semblé fonctionner.

Autres conseils

Oui je 587 comme port pour mon application vb.net aussi. 465 n'a pas fonctionné pour moi aussi.

essayer

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

dans les deux endroits ci-dessus

regardez également à mettre en

server.set_debuglevel (1) la valeur au besoin pour plus d'information

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top