Kirim E-Mail dari Laravel
Persiapan
- Sebuah project Laravel
- Akun mailtrap.io untuk pengujian
- Code Editor/Text Editor
Konfigurasi Awal
- Login ke akun mailtrap.io dan dapatkan konfigurasi mail server.
- Pergi ke menu Email Testing lalu ke My Inbox
- Pada halaman inbox, copy configurasi ke .env Laravel
Untuk password dapat dilihat jika menekan tombol:MAIL_MAILER=smtp MAIL_HOST=sandbox.smtp.mailtrap.io MAIL_PORT=2525 MAIL_USERNAME=120e6bdef938d3 MAIL_PASSWORD=********52b8
- Untuk mengirimkan Email pada Laravel, buat sebuah Controller (contoh:
ContohEmailController)ContohEmailController) dan sebuah View (contoh: mail.blade.php)php). - Berikut merupakan kode untuk mengirim Email menggunakan konfigurasi dari .env
Mail::send('mail', [ // --> mail.blade.php 'data_1' => "Ini data 1", 'data_2' => "Ini data 2", ], function ($message) { $message->to("email_tujuan@example.com"); $message->subject('Ini subject dari emailnya'); });
- Class Mail diatas datang dari:
use Illuminate\Support\Facades\Mail;
- Pada view, $data_1 dan $data_2 bisa digunakan untuk membangun tampilan dari emailnya.
- Selesai