example email_host documentacion django unit-testing email

django - email_host - Verificar que el correo fue enviado desde pruebas unitarias.



email_host django (1)

La última documentación de prueba de Django tiene una sección de Servicios de correo electrónico .

Entonces simplemente haces algo como:

from django.core import mail print mail.outbox[0].body

La versión HTML se maneja a través de tipos MIME adjuntos, a los que puede acceder (si adjunta uno) como

content, mimetype = mail.outbox[0].alternatives[0]

Los objetos de la bandeja de salida son mensajes de correo electrónico, más detallados aquí

Tengo algunas pruebas unitarias en mi aplicación Django 1.2.4. Una de las pruebas debe verificar que los correos electrónicos se envíen bajo ciertas condiciones. ¿Cómo puedo hacer esto?

Lo ideal sería que fuera programático, pero también sería bueno imprimir el cuerpo del correo electrónico en la consola.