Existem certas situações em que nós estamos desenvolvendo algum sistema que precisa enviar e-mail. Mas durante os testes não há necessidade de enviar os e-mails realmente.
Uma solução simples e legal é usar um servidor de e-mail "de mentira", que funciona como um servidor SMTP real, recebe a mensagem porém não faz a entrega.
Com o Python é possível simular um servidor SMTP com apenas uma linha de comando:
python -m smtpd -n -c DebuggingServer localhost:1025
Este comando irá iniciar um servidor SMTP que ficará ouvindo a porta 1025. Este servidor irá mostrar toda a saída dos cabeçalhos e corpo do e-mail enviado.
Para mais informações sobre esta funcionalidade, visite:
http://docs.python.org/library/smtpd.html
Tirei esta dica da documentação do Django:
http://docs.djangoproject.com/en/dev/topics/email/#testing-e-mail-sending
domingo, 13 de setembro de 2009
Assinar:
Postar comentários (Atom)

0 comentários:
Postar um comentário