Postingan lainnya
Newsletter email laravel
Selamat pagi sekolahkoding,
Saya saat ini sedang mengembangkan website untuk sebuah organisasi dan menginginkan fitur newsletter didalamnya.
Saya menggunakan queue dalam masalah ini. Namun, setelah dilakukan percobaan, dan menjalankan command php artisan queue:work, email tidak masuk kedalam inbox saya, mohon bantuannya teman - teman.
Terimakasih.
//EmailController
public function postEmail(Request $request){
$this->validate(request(),[
'title' => 'required',
'body' => 'required',
]);
$title = $request->input('title');
$content = $request->input('body');
$job = (new SendEmailJob($title,$content))
->delay(Carbon::now()->addSeconds(5));
dispatch($job);
return back()->with('status', 'Email Sent!');
}
//Queue SendEmailJob
public function handle()
{
$title = $this->title;
$subcribers = Subscriber::latest()->get();
$email = new NewsletterMessage($title,$content);
foreach($subscribers as $subscriber){
Mail::to($subscriber->email)->send($email);
}
}
public function build()
{
return $this->markdown('emails.message')->with('title','content');
}
0
Belum ada Jawaban. Jadi yang pertama Jawaban
Login untuk ikut Jawaban