Symfony

Mailer Component

Servizio email, trasporti, template email Twig, allegati, immagini inline, eventi Mailer

16 domande da colloquio·
Mid-Level
1

Quale interfaccia si deve usare per iniettare il servizio di invio email in Symfony?

Risposta

MailerInterface è l'interfaccia principale per l'invio di email in Symfony. Espone un metodo send() che accetta un oggetto RawMessage o Email. Iniettare questa interfaccia consente di sfruttare l'autowiring e facilita il mocking nei test unitari.

2

Come configurare il DSN del mailer in Symfony?

Risposta

Il DSN del mailer si configura tramite la variabile d'ambiente MAILER_DSN. Questo approccio segue le best practice di Symfony separando la configurazione sensibile dal codice. Il formato del DSN varia a seconda del transport utilizzato (smtp, sendmail o servizi di terze parti come mailgun, postmark, sendgrid).

3

Quale classe si deve usare per creare un'email con un template Twig?

Risposta

TemplatedEmail è la classe dedicata per creare email che usano template Twig. Estende la classe Email e aggiunge i metodi htmlTemplate() e textTemplate() per specificare i template. Il metodo context() consente di passare variabili al template Twig.

4

Come aggiungere un allegato a un'email Symfony?

5

Quale metodo consente di incorporare un'immagine direttamente nel corpo HTML di un'email?

+13 domande da colloquio

Padroneggia Symfony per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis