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?

Foi útil?

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

valor

server.set_debuglevel (1) conforme necessário para mais informações

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top