public function sendtestAction() { $req = $this->getRequest(); $id = $req->getParam('id', ''); $sender = new App_Mail_Sender(); $sender->setTempleteId($id); $sender->send(); $this->_helper->redirector('edit', null, null, array('id' => $id, 'info' => 44)); $this->view->infocode = 29; $this->render('blank'); }
function getMail() { $mail = new App_Mail_Sender(); $mail->setSubject("Notification: " . $this->_subject); $mail->setContent("<hr/>มี activity/order ใหม่ <a href='{$this->_mailURL}'> ดูรายละเอียด email </a> หรือ <a href='{$this->_adminURL}'> เข้าสู่ระบบ admin เพื่อจัดการ order </a>"); $result = $this->getRecivers(); foreach ($result as $row) { $mail->addTo($row->getEmail()); //echo $row->getEmail(); } $mail->disbleNotify(); //$mail->setReceiverId(); $mail->setReceiverType("officer"); return $mail; }
/** * * Enter บันทึกการส่ง email * @param App_Mail_Sender $mail * @return Sys_Model_Mail_log */ function maillog(App_Mail_Sender $mail) { return 0; $outbox = new Sys_Model_Mail_log(); $outbox->setSubject($mail->getSubject()); $outbox->setReceiver(join(",", $mail->getReceivers())); $outbox->setSender($mail->getSender()); $outbox->setBcc(join(",", $mail->getBCCs())); $outbox->setContent($mail->getBodyContent()); $outbox->setTemplateId($mail->getTemplateId()); $outbox->setReceiverId($mail->getReceiverId()); $outbox->setReceiverType($mail->getReceiverType()); $outbox->setSkey(uniqid()); $outbox->setSenddate(new DateTime()); return $outbox->save(); }