Envio de e-mail usando o Google Apps servidor SMTP no Python 2.4
-
13-09-2019 - |
Pergunta
Eu estou tendo dificuldade em obter Python 2.4 para se conectar ao servidor SMTP do Gmail. Meu script abaixo não é nunca passar "conexão". Sei que existe uma classe SMTP_SSL em versões posteriores do python e parece funcionar bem, mas o ambiente de produção que eu tenho que lidar com só tem - e provavelmente só nunca vai ter -. 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)
Alguém tem algum conselho para obter o código acima para trabalhar com Python 2.4?
Solução
Quando eu tentei configuração algo semelhante para aplicativos Django, eu nunca poderia fazê-lo funcionar na porta 465. Usando a porta 587, que é a outra porta listado na docs Gmail parecia trabalho.
Outras dicas
Sim eu usei 587 como a porta para meu aplicativo vb.net também. 465 não funcionou para mim também.
try
server.ehlo ('user.name@gmail.com ')
em ambos os lugares acima
também olhar para definição
valorserver.set_debuglevel (1) conforme necessário para mais informações