data = $args['data']; $this->subject = $args['subject']; $this->data_message = $args['message']; $this->attachment = $args['attachment_list']; $this->package = $args['package']; $this->payment_log = $args['payment_log']; } /** * Build the message. * * @return $this */ public function build() { $mail = $this->from(get_static_option('site_global_email'), get_static_option('site_'.get_default_language().'_title')) ->subject($this->subject) ->view('mail.order'); if (!empty($this->attachment)){ foreach ($this->attachment as $field_name => $attached_file){ if (file_exists($attached_file)){ $mail->attach($attached_file); } } } return $mail; } }