簡単メール通知 Ver0.5(Simply Mail Ver0.5)

  はじめに
世に出回っているフリーウェアの掲示板は結構センスのある掲示板が多々あります。実際に、僕もたくさん設置していますが、たくさん設置すればするほど書き込んだ方へのレスが遅れたりするものです。そこでどうしても書き込みがあったときにメールで通知があればって思って作ってみました。あまりPerlの知識は無いのですが何とか動きました。どうかお試しください。

  注意事項
  • 強引に作ったので、このスクリプトを使用したいかなる損害に 対して作者(Turkey)は一切の責任を負いません(ごめん)
  • ご使用対象者は、何回か掲示板の設置に成功してる人に限らせていただきます。初めての方は修行してからTRYしてみたください。(メール送信サブルーチン呼び出す1行を埋め込む作業がありますので・・・^^;)
  • 設置の際に特にTREE型の掲示板は無限ループ(こわ〜〜)の可能性がありますので十分に知識のある方におすすめします。
  • 実績!僕が知っているほとんどの掲示板で動きました(^^)/(あくまでも僕が知っている)

  設置方法
  • 簡単メール通知 Ver0.5をダウンロードしてください。
  • このスクリプトを使用する掲示板がまず正常に動いている事を確認してね
  • 当然掲示板ですので(require './jcode.pl';) こんな行があるかと思いますのでその下にでもこんな風に(require './mailtsf.cgi'; )書き込んでください。つまり掲示板のスクリプトとmailtsf.cgiは同じディレクトリーに設置ってことです。ほかのディレクトリーでもいいけどそのときはご自分で(requireの後を)書き換えてください。
  • <&soushinの挿入>
    お使いの掲示板スクリプトをテキストエディターで開いて、掲示板にデーターの書き込みを行う部分を探し出し&soushinを挿入します。(この挿入する場所を探すのが大変です )
    サブルーチンで書き込みを行っているものがほとんどですので、その分岐点を探せばいいわけです。
    <代表的な掲示板の挿入例>
    (例1)
    if ($QUERY{'action'} eq 'regist' && $QUERY{'subject'} eq $***) { &***; }
    elsif ($QUERY{'action'} eq 'regist') { &soushin;®ist; }

    「これは書き込みボタンを押したときにregistってサブルーチン飛んでますので、同じ場所に&soushinを入れた例です」
    (例2)
    open(IN,">$data");
    f****(IN,2);
    foreach $data (@****_***) { print IN $data; }
    f****(IN,8);
    close(IN);
    &soushin;

    「これは書き込みボタンを押したときに$data(ログファイル)書き込まれた後に&soushinを入れた例です」
    (例3)
    if ($*** eq 'new') {&input_data;}
    elsif ($*** eq 'w') {&write;&soushin;}

    「これも例1と同じでwriteってサブルーチンに飛ぶところに&soushinを挿入しています」
    まだまだいろいろなパターンがありますが是非がんばってみてください
    著作の関係上「*」でファイル名を伏せました
  • mailtsf.cgiをテキストエディターで開いて
    Perlのパス(#!/usr/local/bin/perl)と jcode.plのパス(require './jcode.pl';)を書き直します。
  • mailtsf.cgiをアスキーでアップロードしてパーミッション755に設定したら完了です。

 

ダウンロードはこちらから


  著作表示
このスクリプトは直接外に見えるスクリプトではありませんが、Addit Program:Sinply Mail Ver0.5という表示で(http://www.milkkids.com/saru_flash /)へリンクを張っていただければ幸いです。

  サポート
なるべくサポートしたいのですが、僕もperlに関して勉強始めたばかりなので、期待にそえるかどうか^^;もう少し勉強したらサポート掲示板作ります〜Simply Mail Ver0.5

 

[BACK]