Symfony

Mailer Component

Email service, transports, Twig email templates, attachments, inline images, Mailer events

16 questions d'entretien·
Confirmé
1

Quelle interface utiliser pour injecter le service d'envoi d'emails dans Symfony ?

Réponse

MailerInterface est l'interface principale pour l'envoi d'emails dans Symfony. Elle expose une méthode send() qui accepte un objet RawMessage ou Email. L'injection de cette interface permet de bénéficier de l'autowiring et facilite le mocking dans les tests unitaires.

2

Comment configurer le DSN du mailer dans Symfony ?

Réponse

Le DSN du mailer se configure via la variable d'environnement MAILER_DSN. Cette approche suit les bonnes pratiques Symfony en séparant la configuration sensible du code. Le format du DSN varie selon le transport utilisé (smtp, sendmail, ou services tiers comme mailgun, postmark, sendgrid).

3

Quelle classe utiliser pour créer un email avec un template Twig ?

Réponse

TemplatedEmail est la classe dédiée pour créer des emails utilisant des templates Twig. Elle étend la classe Email et ajoute les méthodes htmlTemplate() et textTemplate() pour spécifier les templates. La méthode context() permet de passer des variables au template Twig.

4

Comment ajouter une pièce jointe à un email Symfony ?

5

Quelle méthode permet d'intégrer une image directement dans le corps HTML d'un email ?

+13 questions d'entretien

Maîtrise Symfony pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement