Use laravel queue for sending emails

This commit is contained in:
DariusIII
2018-11-13 13:12:15 +01:00
parent 62c7332444
commit eb90c9e051
14 changed files with 316 additions and 18 deletions
+2 -3
View File
@@ -2,10 +2,9 @@
namespace App\Http\Controllers;
use App\Mail\ContactUs;
use App\Jobs\SendContactUsEmail;
use App\Models\Settings;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Mail;
class ContactUsController extends BasePageController
{
@@ -42,7 +41,7 @@ class ContactUsController extends BasePageController
}
if (! preg_match("/\n/i", $request->input('useremail'))) {
Mail::to($mailTo)->send(new ContactUs($email, $mailBody));
SendContactUsEmail::dispatch($email, $mailTo, $mailBody);
}
$msg = "<h2 style='text-align:center;'>Thank you for getting in touch with ".Settings::settingValue('site.main.title').'.</h2>';
}