<?php namespace App\Traits; use Illuminate\Support\Facades\Mail; trait SendMail { //for real using purpose function sendMail($request) { $view = 'setting::emails.mail'; $data = array('name' => saasEnv('MAIL_USERNAME'), 'subject' => "Virat Gandhi", 'content' => $request->content); if (Settings('mail_protocol') == "smtp") { try { Mail::send($view, $data, function ($message) { $message->from(saasEnv('MAIL_USERNAME'), 'John Doe'); $message->sender(saasEnv('MAIL_USERNAME'), 'John Doe'); $message->to(saasEnv('MAIL_USERNAME'), 'John Doe'); $message->cc(saasEnv('MAIL_USERNAME'), 'John Doe'); $message->bcc(saasEnv('MAIL_USERNAME'), 'John Doe'); $message->replyto(saasEnv('MAIL_USERNAME'), 'John Doe'); $message->subject('Subject'); }); } catch (\Exception $e) { } } } //for testing purpose from backend admin panel function sendMailTest($request) { $view = 'setting::emails.mail'; $data = array('name' => saasEnv('MAIL_USERNAME'), 'subject' => "Contact Message", 'content' => $request->content); if (Settings('mail_protocol') == "smtp") { try { Mail::send($view, $data, function ($message) { $message->from(saasEnv('MAIL_USERNAME'), 'John Doe'); $message->sender(saasEnv('MAIL_USERNAME'), 'John Doe'); $message->to(saasEnv('MAIL_USERNAME'), 'John Doe'); $message->cc(saasEnv('MAIL_USERNAME'), 'John Doe'); $message->bcc(saasEnv('MAIL_USERNAME'), 'John Doe'); $message->replyto(saasEnv('MAIL_USERNAME'), 'John Doe'); $message->subject('Subject'); }); } catch (\Exception $e) { } } } }