Hai kawan,
Contoh ini difokuskan pada mengirim email di laravel 7. Anda akan belajar laravel 7 contoh mengirim email smtp. jika Anda memiliki pertanyaan tentang laravel 7 mengirim email contoh smtp maka saya akan memberikan contoh sederhana dengan solusi. Kita akan melihat contoh laravel 7 send mail contoh.
Saya akan menjelaskan cara mengirim email di laravel 7. Kami akan menunjukkan contoh lengkap kirim kirim email di laravel 7. Apakah Anda ingin mengirim email menggunakan smtp di laravel 7? jika ya maka saya akan memandu Anda ke laravel 7 mengirim contoh email menggunakan driver smtp. saya akan memberikan contoh sederhana bagaimana mengirim email di laravel 7 menggunakan kelas Mail. Anda juga dapat menggunakan driver google gmail untuk mengirim email di laravel 7.
Kami akan memberikan instruksi langkah demi langkah untuk mengirim email di laravel 6. Anda dapat membuat desain file blade dan juga dengan informasi dinamis untuk tata letak email. jadi mari kita lihat panduan langkah demi langkah dan kirim email ke kebutuhan Anda.
Step: 1 Install Laravel 7
Pada langkah ini, jika Anda belum menyiapkan aplikasi laravel 7 maka kita harus mendapatkan aplikasi laravel 7 yang baru. Jadi jalankan perintah di bawah ini dan dapatkan aplikasi laravel 7 baru yang bersih
composer create–project —prefer–dist laravel/laravel blog
Setelah Anda menambahkan konfigurasi kirim email dengan driver email, host email, port email, nama pengguna email, sandi email, maka laravel 6 akan menggunakan detail pengirim tersebut di email. Jadi Anda cukup menambahkan sebagai berikut.
.env
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=yourgoogle@gmail.com
MAIL_PASSWORD=rrnnucvnqlbsl
MAIL_ENCRYPTION=tls
Step 2: Create Mail
Pada langkah ini kita akan membuat kelas surat MyTestMail untuk pengiriman email. Di sini kita akan menulis kode yang akan dipanggil oleh view dan objek pengguna. Jadi mari kita jalankan perintah di bawah ini.
php artisan make:mail MyDemoMail
app/Mail/MyDemoMail.php
<?php
namespace App\Mail;
use Illuminate\Bus\Queueable;
use Illuminate\Mail\Mailable;
use Illuminate\Queue\SerializesModels;
use Illuminate\Contracts\Queue\ShouldQueue;
class MyDemoMail extends Mailable
{
use Queueable, SerializesModels;
public $details;
/**
* Create a new message instance.
*
* @return void
*/
public function __construct($details)
{
$this->details = $details;
}
/**
* Build the message.
*
* @return $this
*/
public function build()
{
return $this->subject('Mail from Nicesnippets.com')
->view('myDemoMail');
}
}
Step 3: Create Blade View
Pada langkah ini, kita akan membuat file tampilan blade dan menulis email yang ingin kita kirim. sekarang kami hanya menulis beberapa teks tiruan. buat file di bawah ini di folder “email”.
resources/views/myDemoMail.blade.php
<!DOCTYPE html>
<html>
<head>
<title>Nicesnippets.com Mail Demo</title>
</head>
<body>
<h1>{{ $details['title'] }}</h1>
<p>{{ $details['body'] }}</p>
<p>Thank you</p>
</body>
</html>
Step 4: Add Route
Sekarang akhirnya kita akan membuat “myDemoMail” untuk mengirim email percobaan kita. jadi mari kita buat rute web di bawah ini untuk menguji kirim email.
routes/web.php
routes/web.php
Route::get('send-mail', function () {
$details = [
'title' => 'Mail from Nicesnippets.com',
'body' => 'This is for testing email using smtp'
];
\Mail::to('your_receiver_email@gmail.com')->send(new \App\Mail\MyDemoMail($details));
dd("Email is Sent.");
});
Sekarang kita siap untuk menjalankan contoh kita jadi jalankan perintah di bawah
php artisan serve
Sekarang kita siap untuk menjalankan contoh kita jadi jalankan perintah di bawah ro quick run:
http://localhost:8000/send-mail







