Symfony

Mailer Component

Layanan email, transport, template email Twig, lampiran, gambar inline, event Mailer

16 pertanyaan wawancaraยท
Mid-Level
1

Interface mana yang harus digunakan untuk menginjeksi layanan pengiriman email di Symfony?

Jawaban

MailerInterface adalah interface utama untuk mengirim email di Symfony. Interface ini menyediakan metode send() yang menerima objek RawMessage atau Email. Menginjeksi interface ini memungkinkan autowiring dan memudahkan mocking dalam unit test.

2

Bagaimana cara mengonfigurasi DSN mailer di Symfony?

Jawaban

DSN mailer dikonfigurasi melalui variabel lingkungan MAILER_DSN. Pendekatan ini mengikuti praktik terbaik Symfony dengan memisahkan konfigurasi sensitif dari kode. Format DSN bervariasi tergantung transport yang digunakan (smtp, sendmail, atau layanan pihak ketiga seperti mailgun, postmark, sendgrid).

3

Kelas mana yang harus digunakan untuk membuat email dengan template Twig?

Jawaban

TemplatedEmail adalah kelas khusus untuk membuat email yang menggunakan template Twig. Kelas ini memperluas kelas Email dan menambahkan metode htmlTemplate() dan textTemplate() untuk menentukan template. Metode context() memungkinkan untuk meneruskan variabel ke template Twig.

4

Bagaimana cara menambahkan lampiran ke email Symfony?

5

Metode mana yang memungkinkan penyematan gambar langsung di dalam body HTML sebuah email?

+13 pertanyaan wawancara

Kuasai Symfony untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis