message = $message; $this->template = $template; $this->user = $user; } /** * Build the message. * * @return $this */ public function build() { /*Alter Run Time Mailer configuration (driver etc etc) to regenerate the Mailer Singleton*/ //if using a system level template $template_name = 'email.template.'.$this->template; return $this->from($this->user->email, $this->user->present()->name()) //todo this needs to be fixed to handle the hosted version ->subject($this->message['subject']) ->view($template_name, [ 'body' => $this->message['body'], 'footer' => $this->message['footer'], 'title' => $this->message['title'], ]); } }