mailTo = $param["mailTo"]; $this->mailSubject = $param["mailSubject"]; $this->mailContent = $param["mailContent"]; } public function doTask() { $mailString = "echo '" . $this->mailContent . "'" . '| mail -s "$(echo -e " ' . $this->mailSubject . '\nContent-Type: text/html")" ' . $this->mailTo . '@yungtay.com.cn'; system($mailString); } /** * @return mixed */ public function getMailFrom() { return $this->mailFrom; } /** * @param mixed $mailFrom * @return MailTask */ public function setMailFrom($mailFrom) { $this->mailFrom = $mailFrom; return $this; } /** * @return mixed */ public function getMailTo() { return $this->mailTo; } /** * @param mixed $mailTo * @return MailTask */ public function setMailTo($mailTo) { $this->mailTo = $mailTo; return $this; } /** * @return mixed */ public function getMailSubject() { return $this->mailSubject; } /** * @param mixed $mailSubject * @return MailTask */ public function setMailSubject($mailSubject) { $this->mailSubject = $mailSubject; return $this; } /** * @return mixed */ public function getMailContent() { return $this->mailContent; } /** * @param mixed $mailContent * @return MailTask */ public function setMailContent($mailContent) { $this->mailContent = $mailContent; return $this; } }