▼ 2008/06/21(土) QdSimpleMailで簡単テキストメール-PHP
簡単にテキストメールを送りたいだけなのに。。。という要望をかなえるためのPHPメール関数。
簡単軽量PHP日本語テキストメール関数-QdSimpleMail
制約の多いmb_send_mailの代替関数を目指しました。
Qdmailは、いろいろ機能を欲張りすぎたので、3000行を超えるソースコードになってしまいましたが、QdSimpleMailは、たったの200行強。
なんとなく動作が不安定なPHPのmb_encode_mimeheaderを使わずに、自作のMIMEエンコーディング関数で動作しています。
簡単軽量PHP日本語テキストメール関数-QdSimpleMail
制約の多いmb_send_mailの代替関数を目指しました。
Qdmailは、いろいろ機能を欲張りすぎたので、3000行を超えるソースコードになってしまいましたが、QdSimpleMailは、たったの200行強。
なんとなく動作が不安定なPHPのmb_encode_mimeheaderを使わずに、自作のMIMEエンコーディング関数で動作しています。
特徴
- PHP4,5対応
- Qdmailがベースなので、文字化け防止に関して高信頼性
- 日本語メールのスタンダード、iso-2022-jpがデフォルト
- 軽い(300行以内のソースコード) Qdmailの10分の1
- ファイル1つの簡単構成
- ユーザーがmb_convert_encodingする必要がありません。
- qd_simple_mail() という簡単関数型。mb_send_mailライクです。
- cc,bcc,reply-toなど任意の追加ヘッダーを設定可能
- utf-8可能
- 本文BASE64エンコード可能
- 自由に使えるMITライセンス
- 内部でmb_send_mailは呼び出さず、mail関数を呼びだし
制限
- テキストメールのみ可能(HTMLメールは送信できません)
- toは1カ所のみ。複数の宛先には対応していません。
- cc,bccはそれぞれ1宛先のみ。
- ワードラップ(自動折り返し)機能なし。(改行は自分で)
- SMTP送信は未対応
- 添付ファイル未対応
- windows環境の場合、toヘッダに日本語が使えない場合があり得ます。参考-PHPマニュアルmail(mail関数の制限です。)
環境
- mb_*関数が使える環境であること
- mail関数が使える環境であること
▼ コメント(0件)
- TB-URL http://www.cpa-lab.com/tech/0148/tb/