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');
    }

avatar Yurichandra
@Yurichandra

41 Kontribusi 9 Poin

Dipost 6 tahun yang lalu

Belum ada Jawaban. Jadi yang pertama Jawaban

Login untuk ikut Jawaban