Punyu Net † Index | Information | Atelier | Link | Mail
PHP script | OnlineDVDrental Search
80GB HDD搭載DVDスーパーデュプリケーター「ITL-7X」
PHPスクリプト
POTI-board | 汎用picpost.php | お絵かきメーカー
サムネイル作成 | メール通知クラス | 画像カウンター
トピックス | PHPが使える有料サーバー比較 | 配布ファイル一覧 | FAQ
メール通知クラス

メール通知クラス

このスクリプトは、PHPの掲示板等にメール通知機能を追加するクラスです。
※通知を目的にしているので添付ファイルに対応していません。


【ダウンロード】
 メール通知クラス lot.070301  DownLoadDownload
(2007/03/01up)

【使用方法】
このクラスを使いたいスクリプトの先頭で noticemail.inc を require() か include() して下さい。
これで使えるようになります。
  ☆例: include("noticemail.inc");
あとは、受け渡すデータをセットして、noticemail::send() で送信します。


【関数説明】
    noticemail::send(メールデータ[, MB関数使用フラグ])

・メールデータは、配列に各種設定を入れてセットします。
・MB関数使用フラグは、MB関数を使用したくない場合に'0'をセットします。ただし、その場合は jcode.phps が必要になります。
・MB関数を使う場合は省略するか'1'をセットします。
・漢字変換ができない場合は送信できません(falseを返します)



【設定データ項目】 ※例として $data で説明します
  ・$data[to]
 - 通知先のメールアドレス。

  ・$data[subject]
 - 通知メールの題名。

  ・$data[name]
 - 投稿者の名前。

  ・$data[email]
 - 投稿者のメールアドレス。
   通常、Fromに使われますが日本語、'sage'、'http://:'のどれかが含まれているか未設定の場合
   代替わりがFromにセットされます。

 ★ここまでが必須です。以下は必要に応じてセットして下さい。

  ・$data[option]
 - 追加投稿データ。複数セットできます。
   セットするときは、[option][]="題名,内容" として下さい。

  ・$data[comment]
 - 投稿データの本文。
   本文は、<br>または<br />を \n に戻してからセットして下さい。
 ☆例: $data[comment] = eregi_replace("<br(( *)|( *)/)>","\n", $comment);



【使用例】 ※実際には変数を使うが、判り易くする為に直接内容をセットしています
$data[to] = 'me@hoge.net';
$data[subject] = 'なんか投稿されてますよー';
$data[name] = '名無しさん';
$data[email] = 'hoge@hoge.com';
$data[option][] = 'URL,http://hogehoge.com/';
$data[option][] = 'お絵かき絵,http://hoge.net/poti/src/OB11111111.png';
$data[comment] = 'お絵かきしたにゃ';
noticemail::send($data);

【注意】
・sendmail などの MTA がインストール・設定されていないと使えません。
・データチェックはしていますが、エラーメッセージは出してません。
・万が一、このスクリプトにより何らかの損害が発生しても、その責任を私は負いません。自己の責任で利用して下さい。
・著作権は放棄しませんが、改造・再配布は自由にどうぞ。
・ご質問は、コチラまでどうぞ。

【更新履歴】
07/03/01   件名(Subject)を日本語が含まれる場合にMIMEヘッダ変換するように変更
05/01/14   jcode.php(v1.35〜) に対応
POTI-board v1.30に合わせてUTF-8版を追加
04/01/19   公開


PHPスクリプト
Copyright(C) 1999-2024 SakaQ. All rights reserved.
counter 145215
Index | Information | Atelier | Link | Mail
PHP script | OnlineDVDrental Search