Symfony

Mailer Component

Servicio de email, transportes, plantillas de email Twig, archivos adjuntos, imágenes en línea, eventos de Mailer

16 preguntas de entrevista·
Mid-Level
1

¿Qué interfaz se debe usar para inyectar el servicio de envío de emails en Symfony?

Respuesta

MailerInterface es la interfaz principal para el envío de emails en Symfony. Expone un método send() que acepta un objeto RawMessage o Email. Inyectar esta interfaz permite aprovechar el autowiring y facilita el mocking en las pruebas unitarias.

2

¿Cómo configurar el DSN del mailer en Symfony?

Respuesta

El DSN del mailer se configura mediante la variable de entorno MAILER_DSN. Este enfoque sigue las buenas prácticas de Symfony al separar la configuración sensible del código. El formato del DSN varía según el transport utilizado (smtp, sendmail o servicios de terceros como mailgun, postmark, sendgrid).

3

¿Qué clase se debe usar para crear un email con una plantilla Twig?

Respuesta

TemplatedEmail es la clase dedicada para crear emails que usan plantillas Twig. Extiende la clase Email y añade los métodos htmlTemplate() y textTemplate() para especificar las plantillas. El método context() permite pasar variables al template Twig.

4

¿Cómo añadir un archivo adjunto a un email Symfony?

5

¿Qué método permite incrustar una imagen directamente en el cuerpo HTML de un correo electrónico?

+13 preguntas de entrevista

Domina Symfony para tu próxima entrevista

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

Empieza gratis