public function postAll()
{
$subject = $_POST['mailer_subject'];
$content = htmlspecialchars($_POST['mailer_content']);
$content .= "<p style=\"padding: 1.5em 1em 0; color: #999; font-size: 12px;\">—— 本邮件由 " . SITE_NAME . " (<a href=\"" . BASE_URL . "\">" . BASE_URL . "</a>) 管理员发送</p>";
if ($subject == null || $subject == '' || $content == null || $content == '') {
return array('error' => 1, 'message' => '请求错误,您提交的参数不对。');
}
$users = User::getUserList();
$mailer = Mailer1::getInstance();
$mailer->toQueue(true);
foreach ($users as $user) {
$mail = new Mail();
$params = ['nickname' => $user->nickname, 'email' => $user->email, 'useTraffic' => Utils::flowAutoShow($user->flow_up + $user->flow_down), 'transfer' => Utils::flowAutoShow($user->transfer), 'expireTime' => date('Y-m-d H:i:s', $user->expireTime), 'avatar' => true];
$mail->subject = $subject;
$mail->content = Utils::placeholderReplace($content, $params);
$mail->to = $user->email;
$mailer->send($mail);
}
return array('error' => 0, 'message' => '邮件列队正在工作,将在稍后开始发送..');
}