Symfony

Mailer Component

Serviço de email, transportes, templates de email Twig, anexos, imagens incorporadas, eventos do Mailer

16 perguntas de entrevista·
Mid-Level
1

Qual interface deve ser usada para injetar o serviço de envio de emails no Symfony?

Resposta

MailerInterface é a interface principal para o envio de emails no Symfony. Ela expõe um método send() que aceita um objeto RawMessage ou Email. Injetar essa interface permite o autowiring e facilita o mocking em testes unitários.

2

Como configurar o DSN do mailer no Symfony?

Resposta

O DSN do mailer é configurado através da variável de ambiente MAILER_DSN. Essa abordagem segue as boas práticas do Symfony ao separar a configuração sensível do código. O formato do DSN varia conforme o transport utilizado (smtp, sendmail ou serviços de terceiros como mailgun, postmark, sendgrid).

3

Qual classe deve ser usada para criar um email com um template Twig?

Resposta

TemplatedEmail é a classe dedicada para criar emails que usam templates Twig. Ela estende a classe Email e adiciona os métodos htmlTemplate() e textTemplate() para especificar os templates. O método context() permite passar variáveis para o template Twig.

4

Como adicionar um anexo a um email Symfony?

5

Qual método permite incorporar uma imagem diretamente no corpo HTML de um e-mail?

+13 perguntas de entrevista

Domine Symfony para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis