Install Web App

Belajar Framework Laravel #43 |Kirim Email Dengan Laravel

profil-penulis

Irgo Adityawan

05 Juni 2023

Mengirim email adalah salah satu aspek penting dalam pengembangan aplikasi web. Laravel 8 menyediakan alat bantu yang kuat untuk mengirim email dengan mudah. Dalam artikel ini, kita akan membahas langkah-langkah untuk mengirim email dengan menggunakan Gmail sebagai penyedia email pada Laravel 8.

Langkah 1: Persiapan Proyek

Pastikan Anda telah menginstal Laravel 8 dan membuat proyek Anda. Jika belum, Anda dapat menggunakan Composer untuk membuat proyek baru:

composer create-project laravel/laravel nama-proyek

Setelah proyek dibuat, masuk ke direktori proyek:

cd nama-proyek

Langkah 2: Konfigurasi Akun Gmail

Untuk mengirim email melalui Gmail, Anda perlu mengonfigurasi akun Gmail Anda. Buka berkas .env di dalam proyek Anda dan ubah pengaturan email sebagai berikut:

MAIL_MAILER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=alamat-email-anda@gmail.com
MAIL_PASSWORD=sandi-email-anda
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=alamat-email-anda@gmail.com
MAIL_FROM_NAME="Nama Anda"

Pastikan untuk menggantikan "alamat-email-anda@gmail.com" dengan alamat email Gmail Anda dan "sandi-email-anda" dengan kata sandi Gmail Anda.

Langkah 3: Membuat Rute dan Controller

Untuk mengirim email, Anda perlu membuat rute dan controller. Anda dapat membuat controller dengan menggunakan perintah Artisan:

php artisan make:controller EmailController

Buka controller yang baru dibuat dan tambahkan method untuk mengirim email:

use Illuminate\Http\Request;
use Illuminate\Support\Facades\Mail;

class EmailController extends Controller
{
    public function kirimEmail()
    {
        $data = [
            'judul' => 'Pesan dari Laravel 8',
            'konten' => 'Ini adalah contoh pengiriman email menggunakan Laravel 8.'
        ];

        Mail::send('email.pesan', $data, function ($message) {
            $message->to('tujuan@email.com', 'Penerima')->subject('Contoh Email');
        });

        return "Email berhasil dikirim!";
    }
}

Langkah 4: Membuat Tampilan Email

Buat tampilan email di direktori resources/views/email. Contoh, Anda dapat membuat tampilan pesan.blade.php:

<!DOCTYPE html>
<html>
<head>
    <title>{{ $judul }}</title>
</head>
<body>
    <h1>{{ $judul }}</h1>
    <p>{{ $konten }}</p>
</body>
</html>

Langkah 5: Membuat Rute

Tambahkan rute ke dalam berkas routes/web.php:

use Illuminate\Support\Facades\Route;
use App\Http\Controllers\EmailController;

Route::get('/kirim-email', [EmailController::class, 'kirimEmail']);

Langkah 6: Pengujian

Anda dapat menguji pengiriman email dengan mengakses URL /kirim-email di browser. Setelah mengakses URL ini, email akan dikirimkan ke alamat yang Anda tentukan dalam method controller.

Kesimpulan

Mengirim email pada Laravel 8 dengan Gmail adalah proses yang sederhana. Dengan mengikuti langkah-langkah di atas, Anda dapat dengan mudah mengkonfigurasi Laravel untuk mengirim email melalui Gmail dan membuat aplikasi yang mampu mengirimkan email sesuai kebutuhan Anda.

Artikel Lainnya Dengan Kategori Terkait :


1. Belajar Framework Laravel #01 |Pengertian Framework

2. Belajar Framework Laravel #02 |Framework vs PHP Native

3. Belajar Framework Laravel #03 |Pengertian Dan Keunggulan Framework Laravel

4. Belajar Framework Laravel #04 |Pengertian MVC (Model – View – Controller)

5. Belajar Framework Laravel #05 |Instalasi XAMPP dan Cara Akses PHP dari CMD

6. Belajar Framework Laravel #06 |Cara Menginstall Composer

7. Belajar Framework Laravel #07 |Cara Menginstall Laravel 8

8. Belajar Framework Laravel #08 |Cara Menjalankan Laravel 8

9. Belajar Framework Laravel #09 |Cara Membuat Route di Laravel 8

10. Belajar Framework Laravel #10 |Cara Membuat View di Laravel 8

11. Belajar Framework Laravel #11 |Cara Mengirim Data ke View Laravel 8

12. Belajar Framework Laravel #12 |Membuat Controller Pada Laravel 8

13. Belajar Framework Laravel #13 |Passing Data Controller Ke View Laravel

14. Belajar Framework Laravel #14 |Request Data Pada Laravel

15. Belajar Framework Laravel #15 |Maintenance Mode Pada Laravel

16. Belajar Framework Laravel #16 |Konfigurasi Dasar Pada Laravel

17. Belajar Framework Laravel #17 |Sistem Template Blade Laravel

18. Belajar Framework Laravel #18 |CRUD Menampilkan Data Dengan menggunakan query builder pada laravel

19. Belajar Framework Laravel #19 |CRUD Menginput Data Dengan menggunakan query builder pada laravel

20. Belajar Framework Laravel #20 |CRUD Update Data Dengan menggunakan query builder pada laravel

21. Belajar Framework Laravel #21 |CRUD Update Data Dengan menggunakan query builder pada laravel

22. Belajar Framework Laravel #22 |Seeding dan Faker Pada Laravel

23. Belajar Framework Laravel #23 |Membuat Pagination Pada Laravel

24. Belajar Framework Laravel #24 |Membuat Pencarian Pada Laravel

25. Belajar Framework Laravel #25 |Menggunakan Bootstrap Di Laravel

26. Belajar Framework Laravel #26 |Membuat Form Validasi Pada Laravel

27. Belajar Framework Laravel #27 |Migration Laravel

28. Belajar Framework Laravel #28 |CRUD Eloquent Laravel pada laravel 8

29. Belajar Framework Laravel #29 |CRUD Laravel Menggunakan Eloquent

30. Belajar Framework Laravel #30 |Soft Deletes pada laravel

31. Belajar Framework Laravel #31 |Relasi One To One Eloquent pada laravel

32. Belajar Framework Laravel #32 |Relasi One To Many Eloquent Pada Laravel

33. Belajar Framework Laravel #33 |Relasi Many To Many Eloquent Pada Laravel

34. Belajar Framework Laravel #34 |Membuat Login dan Register Menggunakan Laravel 8

35. Belajar Framework Laravel #35 |Membuat Reset Password Laravel Via Email

36. Belajar Framework Laravel #36 |Encrypt dan Decrypt pada Laravel

37. Belajar Framework Laravel #37 |Hashing Pada Laravel

38. Belajar Framework Laravel #38 |CRUD Membuat Upload file pada laravel 8

39. Belajar Framework Laravel #39 |CRUD Hapus File Menggunakan Laravel

40. Belajar Framework Laravel #40 |Session pada laravel

41. Belajar Framework Laravel #41 |Notifikasi dengan session laravel

42. Belajar Framework Laravel #42 |Error Handling Laravel

43. Belajar Framework Laravel #43 |Kirim Email Dengan Laravel

44. Belajar Framework Laravel #44 |Verifikasi Email User Laravel

45. Belajar Framework Laravel #45 |Membuat Laporan PDF Dengan DOMPDF Laravel

46. Belajar Framework Laravel #46 |Export Excel Laravel

47. Belajar Framework Laravel #47 |Import Excel Laravel

48. Belajar Framework Laravel #48 |Multi Bahasa Localization

49. Belajar Framework Laravel #49 |Multi Bahasa Localization Laravel Dengan URL

50. Belajar Framework Laravel #50 |Action URL Laravel

51. Cara Install Laravel di Windows

Masuk Terlebih dahulu untuk berkomentar

Paling baru
Lihat Lainnya