function sent_qblog_comment_notice($page, $data) { global $script, $qblog_comment_check, $admin_email; global $qblog_title; $r_page = rawurlencode($page); //管理者メルアド必須 if (trim($admin_email) === '') { return FALSE; } require LIB_DIR . 'simplemail.php'; $smail = new SimpleMail(); $data['id'] = 'qbcomment_' . $data['id']; //for #hash $data['url'] = $script . '?' . $r_page; $data['body'] = $data['msg']; $data['datetime'] = date('Y年m月d日 H時i分s秒'); $ptns = $smail->mksearch($data); $rpls = $smail->mkreplace($data); $ptns[] = '<%header%>'; $rpls[] = 'ブログにコメントがありました'; $ptns[] = '<%footer%>'; $rpls[] = $qblog_comment_check ? 'よろしければ承認してください。' : ''; $ptns[] = '<%blog_title%>'; $rpls[] = $qblog_title; $subject_fmt = '[<%blog_title%>] ブログに新しいコメントがあります。'; $body_fmt = <<<EOM <%header%> ブログ名:<%blog_title%> 記事:<%url%> 日時: <%datetime%> お名前: <%name%> タイトル: <%title%> コメント: <%body%> <%footer%> ---- <%url%>#<%id%> EOM; //設定 $notifier = 'QHM'; $smail->set_params($notifier, $admin_email); $smail->set_to('', $admin_email); $smail->set_subject($subject_fmt); //管理者へ送信 $smail->replace_send($ptns, $rpls, $body_fmt); //TODO: お名前サーバーや、GoogleAppsへ対応 return TRUE; }