public function onedaysummaryAction() { $now = time(); $onedaybefore = $now - 60 * 60 * 24; $threadModel = new ThreadModel(); $newThread = $threadModel->newThreadsFrom($onedaybefore); $topThread = $threadModel->topThreadsFrom(10, $onedaybefore); $bbsHero = $threadModel->topBbsHero(10, $onedaybefore); $newscenter = new NewscenterModel(); $news = $newscenter->news(1, 10, "apple"); $data = array(); $data["newThread"] = $newThread; $data["topThread"] = $topThread; $data["bbsHero"] = $bbsHero; $data["news"] = $news; $mail = new MailModel(); $userModel = new UserModel(); $users = $userModel->dailyNewsUser(); foreach ($users as $user) { $data["user"] = $user; $page = $this->makePage("MailTemplate", "dailysummary", $data); $mail->generateMail($user["email"], "OurCoders社区 <*****@*****.**>", "OurCoders社区每日精选", $page, 0); } echo "ok"; }
public function resetPassword($username) { $data["userid"] = $this->useridByName($username); if ($data["userid"] == 0) { return 0; } $ticketModel = new TicketModel(); $data = $ticketModel->newTicket($data["userid"]); $userinfo = $this->userInfo($data["userid"]); $mail = $userinfo["email"]; $mailModel = new MailModel(); $page = "<p>你好,</p>\n <p>您收到这封邮件的原因是,有人请求重置 {$username} 在 OurCoders(我们程序员)社区的密码。如果您确定这不是您自己的行为,请删除这封邮件。</p>\n \n <p>如果您可以确认是您自己的行为,请点击链接重置密码 <a href=http://ourcoders.com/user/resetpassword/?ticket={$data['ticket']}>重置密码</a></p>"; $mailModel->generateMail($mail, "OurCoders社区 <*****@*****.**>", "OurCoders社区-重置密码邮件", $page, 1); return 1; }
private function replyNotifyMail($username, $email, $replyuser, $content, $threadname, $threadid) { $subject = "您参与的帖子《" . $threadname . "》有了新回复"; $mailContent = "您参与的帖子《" . $threadname . "》有了新回复<br/>"; $mailContent .= "<p><a href=http://OurCoders.com/thread/show/{$threadid}/>http://OurCoders.com/thread/show/{$threadid}/</a></p>"; $mailContent .= "<p> {$replyuser} 刚刚回复说:</p>"; $mailContent .= Markdown(stripslashes($content)); $mail = new MailModel(); $mail->generateMail($email, "OurCoders(我们程序员)社区 <*****@*****.**>", $subject, $mailContent); }