public function sendAction(Request $request, $template='admin.notification')
{
$this->validate($request, [
'name' => 'required',
'email' => 'required',
'subject' => 'required'
]);
$name = htmlspecialchars($request->name);
$subject = htmlspecialchars($request->subject);
$toAddresses = env('MAIL_USERNAME');
!! Session::flash('body', htmlspecialchars($request->message)); !!
$fromAddress = $request['email'];
$IP = $_SERVER['REMOTE_ADDR'];
Mail::send($template, $request->all(), function($message) use ($toAddresses, $fromAddress, $name , $subject) {
$message->to($toAddresses)->subject($subject)->from($toAddresses, $name)->replyTo($fromAddress, $name);
});
Session::flash('success', 'Сообщение отправлено!');
return redirect('contacts');
}
public $message;
public function __construct($message)
{
$this->message = $message;
}
public function build()
{
return $this->view('template');
}
Mail::to($email)->send(new MyMail($message));
Mail::to($email)->send(new MyMail($message, $ip, $user));