Cara Mengirim Email Dengan Laravel Framework

Cara Mengirim Email Dengan Laravel Framework

Hai sahabat bukaka host, kali ini masih dengan artikel tentang laravel. Khusus untuk kali ini kami membuat sebuah artikel khusus bagaimana Cara Mengirim Email Dengan Laravel Framework. Walaupun sebelumnya cara untuk mengirim email dengan freamwork lain sudah banyak kita temui di mbah google kan… begitu pun dengan cara mengirim email dengan laravel juga telah banyak teknik teknik yang tersedia. Namun untuk artikel kali ini khusus saya akan jelaskan secara detail bagaimana cara mengirim email dengan contoh kasus menggunakan email google / gmail.

Cara Mengirim Email Dengan Laravel Framework, Langsung ke TKP

Untuk dapat mengirim email dengan menggunakan freamwork laravel, ada beberapa konfigurasi yang terlebih dahulu anda ketahui, dan selanjuntya anda bisa buka di direktori app/config/mail.php.
Berikut opsi – opsi yang dapat anda ubah pada konfigurasi email ini:

  • Driver : sebagai mailing driver yang dapat digunakan untuk megirim email. Untuk opsi defaultnya untuk driver ini adalah SMTP tetapi untuk opsi ini dapat anda ubah sesuai dengan kebutuhan anda.
  • Host : untuk konfigurasi Server host untuk SMTP
  • Port : untuk konfigurasi Port untuk SMTP
  • From : berfungsi sebagai identitas nama pengirim email, dengan opsi ini anda dapat mengirim lebih banyak email dengan nama yang sama.
  • Encryption : berfungsi sebagai enkripsi protokol di setiap email dikirim.
  • Username : sebagai Username untuk SMTP
  • Password : sebagai Password untuk SMTP
  • Sendmail : Path pebgiriman email disimpan. Untuk menggunakan sebagai driver mail anda bisa mengubah sendmail ini.
  • Pretend : Konfiguras agar email dapat diproses menjadi file log, biasa juga digunakan sebagai simulasi untuk pengiriman email.

Baca Juga : Cara Mudah Install Larave dengan Composer

Konfigurasi Gmail

Selanjutnya adalah proses untuk mengkonfigurasi agar email gmail dapat digunakan di laravel untuk mengirim email. Sebelum membuat script konfigurasinya terlebih dahulu anda menyediakan 1 email gmail yang aktif untuk dapat kita coba atau memperaktekkannya. Nah untuk detailnya perhatikan script konfigurasi dibawah ini.

return array(
 'driver' => 'smtp',
 'host' => 'smtp.gmail.com',
 'port' => 587,
 'from' => array('address' => 'alamat@domain.com', 'name' => 'nama_pengirim_email'),
 'encryption' => 'tls',
 'username' => 'username_gmail',
 'password' => 'password_gmail',
 'sendmail' => '/usr/sbin/sendmail -bs',
 'pretend' => false,
);

Setelah anda membuat konfigurasi email dengan gmail, selanjutnya sekarang anda membuat membuat script untuk mengirim email, berikut scriptnya;

Mail::send('folder.view', $data, function($kirimpesan) {
 $kirimpesan->to('bukaka@gmail. com', 'Baso')->subject('Selamat datang di BukakaHost!');
});

Penjelasan Script :
Baris pertama : parameter yang ada di baris pertama “folder.view” berfungsi sebagai konten email yang akan dikirim, dalam hal ini anda dapat menyertakan view sebagai isi konten dari email yang akan dikirim.

Baris Kedua : menyisipkan email tujuan (bukaka@gmail.com, nama pengirim (baso) dan subject dari email yang dibuat (Selamat datang di BukakaHost).

Membuat Konten Emial dari View

Nah, selanjutnya kita akan masuk ke cara membuat isi email menggunakan file view yang kita buat. Langkahnya buat file dengan nama kirimpesan.blade.php di dalam direktori “view/emails/”.

<h1>Hai Sahabat Bukaka Host</h1>

Pesan dikirim dari Bagian Info bukaka host</p>

Selanjutnya anda sertakan parameternya, seperti contoh dibawah ini;

Mail::send('emails.kirimpesan', $data, function($kirimpesan) {
 $kirimpesan->to('bukaka@gmail. com', 'Baso')->subject(' Selamat datang di BukakaHost!');
});

Nah selesai nih, artikel bagaiamana cara mengirim email dengan menggunakan email gmail di laravel. Sangat sederhana kan. Yang pastinya setelah anda paham dengan artikel ini, nantinya nda bisa mengkreasikan atau mengembangkan script ini untuk kepentingan lain di website anda. Terima kasih selamat untuk mencoba dan jangan lupa share yah….

About the Author
Hasmin Aries Pratama
Programmer dan Support Sistem di Bukaka Host, Saat ini telah mengembangkan website prakits di Bukaka Host untuk layanan terbaru kepada pelanggan.

Leave a Reply