Please wait...
Suggest:

Mengirim Email di Laravel Tanpa Penggunaan View

Last update at Oktober 2, 2023 by
Mengirim Email di Laravel Tanpa Penggunaan View

Dalam dunia pengembangan web dengan menggunakan Laravel, mengirim email adalah salah satu tugas yang umum dilakukan. Meskipun banyak developer yang sudah familiar dengan proses ini, terkadang kita lupa bagaimana cara melakukannya tanpa menggunakan view atau mailable. Di dalam artikel ini, kita akan membahas cara mengirim email di Laravel tanpa perlu membuat tampilan khusus (view) atau mailable.

Laravel, sebuah framework PHP yang sangat populer, menyediakan fasilitas yang mudah digunakan untuk mengirim email. Dengan menggunakan fitur bawaan Laravel, kita dapat mengirim email dengan sangat efisien. Berikut adalah langkah-langkah sederhana untuk mengirim email tanpa view atau mailable di Laravel:

Baca Juga : Laravel : send email without Mailable

Langkah 1: Konfigurasi File .env

Langkah pertama yang perlu dilakukan adalah memastikan bahwa konfigurasi email Anda sudah benar di file .env. Pastikan Anda telah mengatur parameter seperti MAIL_MAILER, MAIL_HOST, MAIL_PORT, MAIL_USERNAME, dan MAIL_PASSWORD dengan benar sesuai dengan akun email yang ingin Anda gunakan.

Langkah 2: Mengirim Email Tanpa View

Pertama, Anda perlu mengimpor kelas Mail dari namespace Illuminate\Support\Facades di dalam file pengontrol (controller) Anda.

use Illuminate\Support\Facades\Mail;

Selanjutnya, Anda dapat menggunakan fungsi Mail::raw() untuk mengirim email tanpa view. Fungsi ini memungkinkan Anda untuk mengirim email dengan konten teks biasa atau HTML langsung melalui kode program.

public function kirimEmailTanpaView()
{
    $pesan = "Ini adalah pesan teks dari Laravel tanpa menggunakan view.";
    
    Mail::raw($pesan, function($message) {
        $message->to('[email protected]', 'Penerima')->subject('Subjek Email');
    });

    return "Email berhasil dikirim!";
}

Dalam contoh di atas, $pesan adalah isi pesan email yang ingin Anda kirimkan. Anda dapat menggantinya sesuai dengan kebutuhan Anda.

Untuk melihat sumber kode bisa Klik disini

Kesimpulan

Itulah cara sederhana untuk mengirim email di Laravel tanpa menggunakan view atau mailable. Dengan menggunakan fungsi Mail::raw(), Anda dapat mengirim email dengan cepat dan efisien langsung melalui kode program tanpa perlu membuat tampilan khusus. Semoga artikel ini bermanfaat untuk Anda dalam mengembangkan proyek-proyek Laravel Anda!

Postingan Lainnya

©2024