Mengirim email tidak harus rumit. Laravel menyediakan API email yang bersih dan sederhana yang didukung oleh komponen Symfony Mailer yang populer. Laravel dan Symfony Mailer menyediakan driver untuk mengirim email melalui SMTP, Mailgun, Postmark, Amazon SES, dan 5, memungkinkan Anda untuk mulai mengirim email dengan cepat melalui layanan berbasis lokal atau cloud pilihan AndaKonfigurasiLayanan email Laravel dapat dikonfigurasi melalui file konfigurasi 6 aplikasi Anda. Setiap mailer yang dikonfigurasi dalam file ini mungkin memiliki konfigurasi uniknya sendiri dan bahkan "transportasi" uniknya sendiri, yang memungkinkan aplikasi Anda menggunakan layanan email yang berbeda untuk mengirim pesan email tertentu. Misalnya, aplikasi Anda mungkin menggunakan Postmark untuk mengirim email transaksional saat menggunakan Amazon SES untuk mengirim email massalDi dalam file konfigurasi 7 Anda, Anda akan menemukan array konfigurasi 8. Larik ini berisi contoh entri konfigurasi untuk setiap driver/transportasi email utama yang didukung oleh Laravel, sedangkan nilai konfigurasi 9 menentukan mailer mana yang akan digunakan secara default saat aplikasi Anda perlu mengirim pesan emailPrasyarat Pengemudi / TransportasiDriver berbasis API seperti Mailgun dan Postmark seringkali lebih sederhana dan lebih cepat daripada mengirim email melalui server SMTP. Kapan pun memungkinkan, kami menyarankan Anda menggunakan salah satu dari driver ini Pengemudi MailgunUntuk menggunakan driver Mailgun, instal transport Mailgun Mailer dari Symfony melalui Composer
Selanjutnya, setel opsi _9 di file konfigurasi 6 aplikasi Anda ke 2. Setelah mengonfigurasi mailer default aplikasi Anda, verifikasi bahwa file konfigurasi 3 Anda berisi opsi berikut
Jika Anda tidak menggunakan Amerika Serikat , Anda dapat menentukan titik akhir wilayah Anda di file konfigurasi 4
Pengemudi cap posUntuk menggunakan driver Postmark, instal transport Postmark Mailer Symfony melalui Composer
Selanjutnya, setel opsi _9 di file konfigurasi 6 aplikasi Anda ke 7. Setelah mengonfigurasi mailer default aplikasi Anda, verifikasi bahwa file konfigurasi 3 Anda berisi opsi berikut
Jika Anda ingin menentukan aliran pesan Tanda Pos yang harus digunakan oleh pengirim tertentu, Anda dapat menambahkan opsi konfigurasi 9 ke larik konfigurasi pengirim. Larik konfigurasi ini dapat ditemukan di file konfigurasi 6 aplikasi Anda
Dengan cara ini Anda juga dapat menyiapkan beberapa surat Tanda Pos dengan aliran pesan yang berbeda Sopir SESUntuk menggunakan driver Amazon SES, Anda harus menginstal Amazon AWS SDK for PHP terlebih dahulu. Anda dapat menginstal pustaka ini melalui pengelola paket Komposer
Selanjutnya, atur opsi _9 di file konfigurasi 6 Anda ke 3 dan verifikasi bahwa file konfigurasi 3 Anda berisi opsi berikut _Untuk menggunakan kredensial sementara AWS melalui token sesi, Anda dapat menambahkan kunci 5 ke konfigurasi SES aplikasi Anda
Jika Anda ingin menentukan bahwa Laravel harus diteruskan ke metode 6 AWS SDK saat mengirim email, Anda dapat menentukan larik 7 dalam konfigurasi 3 Anda
Konfigurasi FailoverTerkadang, layanan eksternal yang telah Anda konfigurasikan untuk mengirim email aplikasi Anda mungkin tidak aktif. Dalam kasus ini, akan berguna untuk menentukan satu atau beberapa konfigurasi pengiriman email cadangan yang akan digunakan jika driver pengiriman utama Anda tidak aktif Untuk melakukannya, Anda harus menentukan mailer dalam file konfigurasi 7 aplikasi Anda yang menggunakan transport 0. Larik konfigurasi untuk mailer _0 aplikasi Anda harus berisi larik 8 yang mereferensikan urutan pemilihan driver email untuk pengirimanSetelah mailer failover Anda ditentukan, Anda harus menyetel mailer ini sebagai mailer default yang digunakan oleh aplikasi Anda dengan menentukan namanya sebagai nilai kunci konfigurasi 9 dalam file konfigurasi 7 aplikasi Anda _0Menghasilkan MailablesSaat membuat aplikasi Laravel, setiap jenis email yang dikirim oleh aplikasi Anda direpresentasikan sebagai kelas "mailable". Kelas-kelas ini disimpan di direktori 5. Jangan khawatir jika Anda tidak melihat direktori ini di aplikasi Anda, karena ini akan dibuat untuk Anda saat Anda membuat kelas mailable pertama Anda menggunakan perintah 6 Artisan _1Menulis MailablesSetelah Anda membuat kelas mailable, bukalah agar kami dapat menjelajahi isinya. Konfigurasi kelas mailable dilakukan dalam beberapa metode, termasuk metode 7, 8, dan 9Metode _7 mengembalikan objek 01 yang mendefinisikan subjek dan, terkadang, penerima pesan. Metode _8 mengembalikan objek 03 yang menentukan template Blade yang akan digunakan untuk menghasilkan konten pesanKonfigurasi PengirimMenggunakan AmplopPertama, mari jelajahi konfigurasi pengirim email. Atau, dengan kata lain, siapa "dari" email tersebut. Ada dua cara untuk mengkonfigurasi pengirim. Pertama, Anda dapat menentukan alamat "dari" pada amplop pesan Anda _2Jika mau, Anda juga dapat menentukan alamat 04Menggunakan Alamat Global
|