Halo semuanya, kembali lagi di tulisan saya. Baiklah pada kesempatan yang berbahagia kali ini :), kita akan belajar bagaimana cara mengirim email di laravel. Penasaran?, ayo ikuti tutorialnya berikut ini.
Laravel adalah salah satu framework all in, yang artinya semua fitur lengkap ada di dalamnya, fitur-fiturnya seperti authentication, migration, api service, dan masih banyak fitur lainnya. Salah satu fitur yang akan kita bahas kali ini adalah fitur kirim email yang telah disediakan oleh si laravel.
Pada percobaan pertama, kita akan mencoba mengirimkan email dengan mailtrap.io. Mailtrap.io adalah fake server email yang biasa digunakan untuk simulasi dan testing email. Saya juga pernah menyinggung mailtrap.io pada tulisan saya berikut ini https://www.fromsunda.eu.org/2021/01/cara-membuat-konfirmasi-email.html.
Baca Artikel Lain ✨ |
📰 1. Cara Transfer File dari Hosting ke Windows dengan Filezilla FTP read more |
📰 2. Cara Transfer dan Membuka File Hosting di Windows dengan FTP read more |
📰 3. Cara Membuat Import Data Excel ke Database Mysql dengan php read more |
📰 4. Cara Membuat Peta Digital dengan Leafletjs, Alternatif Peta Digital tanpa Google Maps API read more |
Cara Kirim Email di Laravel
1. Membuat Email di Mailtrap.io
![]() |
Membuat inbox baru |
![]() |
Inbox dan konfigurasi |
2. Instalasi Laravel dan Setting File .env
composer create-project --prefer-dist laravel/laravel:^7.0 latihan_email
![]() |
Konfigurasi file .env |
php artisan config:cache
3. Membuat Mail dan Desain Email
php artisan make:mail LatihanEmail
public function build()
{
//kalian bisa mengirim variabel yang berasal dari database ke view
//bisa menggunakan eloquent atau query builder dan diparsing ke view
return $this->view('email');
}
<h1>Judul Email Kalian</h1>
<p>Lorem Ipsum is simply dummy text of the printing and typesetting industry</p>
4. Membuat Controller dan Route
php artisan make:controller EmailController
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Mail\LatihanEmail; //import juga LatihanEmail
use Illuminate\Support\Facades\Mail; //jangan lupa import ini
class EmailController extends Controller
{
public function index(){
//isi Mail::to(...) dengan email tujuan yang kalian inginkan
Mail::to("testing@email.com")->send(new LatihanEmail());
}
}
Route::get('/sendmail', 'EmailController@index');
5. Uji Coba
Sekian tutorial cara mengirim email di laravel. Semoga bermanfaat, jika ada yang sulit dipahami silahkan tanya langsung di kolom komentar di bawah ini. InsyaAllah saya akan siap berdiskusi dan membantu :). Sampai jumpa di tutorial laravel lainnya.
Posting Komentar