/** * 将任务消息以邮件形式发送 */ public function sendNotice() { $mailList = \Model\Notice::listNoticeWaitMail(); foreach ($mailList as $key => $value) { switch ($value['notice_type']) { case '1': $title = "收到一个新任务《{$value['task_title']}》"; break; case '2': $title = "收到一个新指派审核任务《{$value['task_title']}》"; break; case '3': $title = "任务《{$value['task_title']}》已经提交审核"; break; case '4': $title = "任务《{$value['task_title']}》需要修改"; break; case '5': $title = "您的部门有一个待指派任务《{$value['task_title']}》"; break; case '6': $title = "任务《{$value['task_title']}》已经完成"; break; } $this->mail->addAddress($value['user_mail']); $this->mail->WordWrap = 50; $this->mail->isHTML(true); $this->mail->Subject = $title; $this->mail->Body = $title; if (!$this->mail->send()) { echo '邮件发送失败!'; } $this->mail->ClearAddresses(); \Model\Notice::updateNoticeMailSend($value['notice_id']); } }