mail_obj = $mail_obj; } /** * Build the message. * * @return $this */ public function build() { $from_name = config('mail.from.name'); if(property_exists($this->mail_obj, 'from_name')){ $from_name = $this->mail_obj->from_name; } $ninja_mailable = $this->from(config('mail.from.address'), $from_name) ->subject($this->mail_obj->subject) ->view($this->mail_obj->markdown, $this->mail_obj->data) ->withSwiftMessage(function ($message) { $message->getHeaders()->addTextHeader('Tag', $this->mail_obj->tag); }); if(property_exists($this->mail_obj, 'text_view')){ $ninja_mailable->text($this->mail_obj->text_view, $this->mail_obj->data); } return $ninja_mailable; } }