L'invio di e-mail utilizzando google server di applicazioni SMTP in Python 2.4

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

  •  13-09-2019
  •  | 
  •  

Domanda

Sto avendo difficoltà a ottenere Python 2.4 per connettersi al server SMTP di Gmail. Il mio script di seguito non mai ad andare oltre "connessione". Mi rendo conto che v'è una classe SMTP_SSL nelle versioni successive di pitone e sembra funzionare bene, ma l'ambiente di produzione che avere a che fare con solo ha - e probabilmente sarà sempre e solo avere -. 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)

Qualcuno ha qualche consiglio per ottenere il codice di cui sopra per lavorare con Python 2.4?

È stato utile?

Soluzione

Quando ho provato ad installare qualcosa di simile per le applicazioni Django, non potrei mai farlo funzionare sulla porta 465. Utilizzando la porta 587, che è l'altra porta elencata nel docs GMail sembrava funzionare.

Altri suggerimenti

Si ho usato 587 come porta per la mia app vb.net troppo. 465 non ha funzionato anche per me.

try

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

in entrambi i luoghi di cui sopra

guardare anche l'impostazione

server.set_debuglevel (1) il valore, come richiesto per ulteriori informazioni

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top