L'invio di e-mail utilizzando google server di applicazioni SMTP in Python 2.4
-
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?
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