abu abu
abu abu

Reputation: 7028

Email failures in Laravel

I am trying to send mail using below code

Mail::send(new ContactUs($request));
if(Mail::failures()){
   return response()->json(['result' => 1]);  
}
else {
   return response()->json(['result' => 0]);  
}

But I am not getting any response from Mail::failures() section.

Upvotes: 1

Views: 447

Answers (1)

Akshay Khale
Akshay Khale

Reputation: 8361

Instead of using Mail::failures() you can use !empty(Mail::failures()) or count(Mail::failures()) > 0.

Mail::failures() Function returns an array of Email addresses which are failed.

array failures()

Get the array of failed recipients.

Return Value

array

You can read it here: https://laravel.com/api/5.1/Illuminate/Mail/Mailer.html#method_failures

Upvotes: 1

Related Questions