update_execでメール送信

メッセージ

なかのでアドバイスを受けまして、 変更をメールで知らせるようにしてみようと思ってます。

現在update_execはfile_writeの中で呼ばれているようで、 一回の更新で2通のメールが来てしまいます。

サンプルのupdate_execはmknmzを呼んでいるようですが、 この場合も2回呼ぶ必要はないような気がします。

file_writeの中でupdate_execを実行していますが、 update_execの意味的には呼出元で実行した方がいいような気がしています。どうでしょうか?

ちなみにメールで更新内容そのものを送れるように以下の修正をしてみました。

こちらも考慮頂ければと思います。

$update_exec = 'mail mail_address@ドメイン < %update_file';

--- file.php.org        2002-07-27 18:06:58.000000000 +0900
+++ file.php    2002-07-27 18:06:40.000000000 +0900
@@ -49,7 +49,8 @@

        if($update_exec)
        {
-               system($update_exec." > /dev/null &");
+               $new_update_exec = str_replace("%update_file",$dir.encode($page).".txt",$update_exec);
+               system($new_update_exec." > /dev/null &");
        }
 }


*1 場当たり的ですが

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2003-09-21 (日) 03:31:26
Site admin: PukiWiki Development Team

PukiWiki 1.5.3+ © 2001-2020 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.123 sec.

OSDN