
Banyak Pengguna Mailtrap membuat aplikasi nya dengan PHP dan sebagian besar memilih Laravel, karena terdapat fitur menarik yang dapat memudahkan dalam mengirim email menggunakan class mailable yang menangani tentang email. Mengapa Laravel dan bagaimana cara kerjanya ? Karena Kesederhanaan, Modernitas, dan juga konektivitasnya. Mungkin karakter seperti ini yang menjadikan Laravel sangat populer di kalangan pemula seperti saya. Laravel juga banyak digunakan untuk membangun sebuah situs web, aplikasi web, dan masih banyak lagi.
Langsung saja ke pembahasannya mengenai cara mengirim email di Laravel :
1. Siapkan projek laravel baru ataupun projek sebelumnya yang ingin mengirim email lewat Laravel
2. Konfigurasi .env dengan mengisi seperti ini
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=465
MAIL_USERNAME=example@example.com
MAIL_PASSWORD=Isi dengan Password
MAIL_ENCRYPTION=ssl
3. Buat controller baru
php artisan make:controller EmailController
4. Buat 2 routing, dengan method get dan post
Route::get('email', 'EmailController@index');
Route::post('email/kirim, 'EmailController@kirim');
5. Tambahkan pada EmailController, lihat contoh dibawah ini
6. Setelah selesai mengisi pada controller, buatlah 2 views contoh nama nya form.blade.php dan kirim.blade.php. Isi form.blade.php seperti ini
Isi juga kirim.blade.php seperti ini
7. Bersihkan konfigurasi dengan perintah
php artisan config:cache
php artisan cache:clear
8. Ijinkan akses pihak ketiga pada email dengan pergi ke halaman akun google->pilih menu keamanan ( security )->aktifkan akses aplikasi yang kurang aman ( less secure app access ).
9. Jalankan projek dengan perintah
php artisan serve
10. Uji dengan mengakses /email dan coba mengisi kolomnya lalu kirim
11. Cek pesan pada email apakah sudah masuk, pastikan sudah terkirim
Mungkin sampai disini tutorial mengenai Cara mengirim email dengan Laravel
Sekian dan Terima kasih.
Comments