Viewing file: EmailController.php (1.03 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
namespace App\Http\Controllers\Admin;
use App\Http\Controllers\Controller; use Illuminate\Http\Request; use App\Mail\Contactmail; use Illuminate\Support\Facades\Mail; class EmailController extends Controller {
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $validatedData = $request->validate([ 'email' => 'required', 'subject' => 'required', 'content' => 'required', ]); $data['content']=$request->content; $data['subject']=$request->subject; $data['to_subscriber']=$request->email; $data['mail_from']=env('MAIL_TO'); if(env('QUEUE_MAIL') == 'on'){ dispatch(new \App\Jobs\SendInvoiceEmail($data)); } else{ Mail::to($request->email)->send(new Contactmail($data)); }
return response()->json(['Mail Sent Successfully']); }
}
|