質問箱/2268

カテゴリ
サマリ「タイムスタンプを変更しない」場合にメール送信止めたいです
バージョン1.4.3
投稿者しまやん
状態完了
投稿日2004-07-25 (SUN) 19:10:17

質問

ページが改定されたときに送信されるメール機能、非常に重宝しているのですが、メールを流すまでもない更新の場合に、意図的にメール通知をしないであげたい、とも思っています。

そこで「file.php」の154行目あたりに手を加えて「タイムスタンプを変更しない」チェックがオンのときはメールを送らないようにしてみましたが、このオンオフに関わらず、必ずメールが送られてしまいます。

   if ($notify and $dir == DIFF_DIR)

   {

+       if (!$notimestamp)
+       {

           if ($notify_diff_only)
           {
               // 差分だけを送信する
               $str = preg_replace('/^[^-+].*\n/m','',$str);
           }
           if ($smtp_auth)
           {
               pop_before_smtp();
           }
            $subject = str_replace('$page',$page,$notify_subject);
           ini_set('SMTP',$smtp_server);
            mb_language(LANG);
            mb_send_mail($notify_to,$subject,$str,$notify_header);

+       }

   }

どなたかアドバイス頂けましたら幸いです。

回答


トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2023-11-23 (木) 19:14:09
Site admin: PukiWiki Development Team

PukiWiki 1.5.4+ © 2001-2022 PukiWiki Development Team. Powered by PHP 8.2.12. HTML convert time: 0.275 sec.

SourceForge