Django

Email en Django

Email backend, send_mail, EmailMessage, emails HTML, adjuntos, email asíncrono, integración con Celery

18 preguntas de entrevista·
Mid-Level
1

¿Qué setting de Django configura el backend de envío de emails?

Respuesta

El setting EMAIL_BACKEND configura el backend de envío de emails en Django. Por defecto, usa smtp.EmailBackend que envía los emails vía SMTP. En desarrollo, es común usar console.EmailBackend para mostrar los emails en la consola o filebased.EmailBackend para guardarlos en archivos.

2

¿Qué función de Django permite enviar un email simple con un asunto, un mensaje y una lista de destinatarios?

Respuesta

La función send_mail de django.core.mail es el método más simple para enviar un email en Django. Toma como parámetros obligatorios el asunto, el mensaje, el remitente y la lista de destinatarios. Retorna el número de emails enviados con éxito (0 o 1).

3

¿Qué backend de email usar en desarrollo para mostrar los emails en la consola en lugar de enviarlos?

Respuesta

El backend django.core.mail.backends.console.EmailBackend muestra los emails en la salida estándar (consola) en lugar de enviarlos realmente. Es ideal para el desarrollo ya que permite verificar el contenido de los emails sin configuración SMTP y sin riesgo de enviar emails de prueba a destinatarios reales.

4

¿Qué clase de Django usar para crear un email con más control que send_mail, incluyendo agregar encabezados personalizados?

5

¿Cómo enviar un email HTML con una versión de texto de respaldo en Django?

+15 preguntas de entrevista

Domina Django para tu próxima entrevista

Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.

Empieza gratis