Example #1
0
 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";
 }
Example #2
0
 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;
 }
Example #3
0
 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);
 }