Home Web Pengiriman Email di Laravel Menggunakan Mailtrap

Pengiriman Email di Laravel Menggunakan Mailtrap

0

Mailtrap adalah layanan pengembangan email yang memungkinkan Anda untuk menguji pengiriman email tanpa benar-benar mengirim email ke alamat email penerima yang sebenarnya. Ini sangat berguna saat Anda sedang mengembangkan atau menguji aplikasi web Anda. Di bawah ini adalah langkah-langkah untuk mengintegrasikan Mailtrap ke dalam Laravel.

1. Daftar ke Mailtrap

  • Pertama-tama, daftar atau masuk ke akun Mailtrap Anda di Mailtrap.io

2. Buat Proyek di Mailtrap

  • Setelah masuk, buat proyek baru di Mailtrap. Anda akan mendapatkan alamat server SMTP dan kredensial (username dan password) untuk digunakan dalam Laravel

3. Konfigurasi Laravel untuk Menggunakan Mailtrap

  • Buka berkas .env dalam proyek Laravel Anda.
  • Atur pengaturan email ke server Mailtrap, dengan menambahkan informasi berikut ke berkas .env:

Pastikan Anda mengganti your-mailtrap-username dan your-mailtrap-password dengan kredensial yang diberikan oleh Mailtrap.

4. Konfigurasi Email Driver

  • Buka berkas config/mail.php dalam proyek Laravel Anda.
  • Pastikan bahwa driver email diatur ke ‘smtp’:

Juga, periksa pengaturan SMTP di dalam berkas config/mail.php. Mereka seharusnya sudah cocok dengan pengaturan Mailtrap yang telah Anda atur di .env.

5. Membuat Mail Class

Selanjutnya, mari buat Mail Class yang akan digunakan untuk mengirim email. Anda dapat membuatnya menggunakan perintah Artisan:

php artisan make:mail NamaMail

Kemudian buka berkas NamaMail.php yang baru saja dibuat dalam direktori app/Mail. Anda dapat menentukan variabel apa yang ingin Anda gunakan dalam email tersebut. Misalnya:

6. Mengirim Email dengan Mailtrap

Kini Anda dapat mengirim email dengan menggunakan Mail Class yang telah Anda buat dan Mailtrap akan menangkapnya. Gunakan Mail Class dengan perintah Mail::to() dan kemudian metode send().

Contoh:

7.Definisikan Route

Email yang Anda kirim akan muncul di inbox Mailtrap Anda untuk pengujian dan pengembangan.