/** * Set the mail body * If template used, arguments are accessed through $mail smarty variable. * @param String $str mail body OR mail template name (@see lang::mail) * @param Array $arg[optional] arguments for the template - default: none * @param Boolean $lang[optional] use templating - default: false * @return mail $this for chaining */ public function message($str, $arg = false, $lang = true) { if ($lang) { if ($this->subject != false) { if (!$arg) { $arg = array(); } $arg['subject'] = $this->subject; } $this->message = lang::mail($str, $arg); } else { $this->message = $str; } return $this; }