ようこそゲストさん

Qdmail - PHP::Mail Library , Quick and Detailed for Multibyte

PHP高機能日本語メール送信ライブラリ・文字化けフリー

Qdmailとは

Qdmailとは、PHPのマルチバイト環境(特に日本語)にて、「文字化けしない」「簡単に"デコメ(デコメール)"やHTMLメール等の電子メールを送信することができる」メールクラスライブラリです。文字化け完全制覇を目指しています。
CakePHPのコンポーネントとしても動作可能です。(1.1.3bより主要5フレームワーク対応。)
「初心者には簡単に、上級者には多彩に」のポリシーのもとに開発しました。送り方が複雑だと例え多機能でも設定が難しく使いこなせないこともありますが、Qdmailは、使いやすさを考えて制作しています。
設定次第では、日本語だけでなく各国語対応ができる(はず)。
PHPには、"mb_send_mail"というメール関数もありますが、残念ながら、機能が限定的です。多くのマルチバイト圏言語の人々は、自国語でメールを送ることに、かなり苦労しているようです。
Pear:Mailもいいのですが、設定項目が多く、「簡単に」ということが難しいと思います。


新バージョンバージョン1.0.0b公開!  最新情報(更新履歴) 相互リンク

(バージョン0系と1系は、パラメータ指定の方法が一部異なりますので、ご注意ください。)

現在、バージョン0系はメンテナンスモードに入り、現在はバージョン1系が順次マイナーバージョンアップ中です。これから新規に使う方には、バージョン1系をオススメします。

私は日本語以外の環境で詳細にテストすることができません。したがって、各国語対応はどこまで現実的に対応しているかは、わかりません。
推奨:スクリプトの最初に
mb_language('ja');//他の言語の場合はその言語
を入れることを推奨します。
Qdmailでは多言語対応のため、指定がない時だけJapanese指定になりますが、事前にlanguageが指定してある場合は、それを引き継ぎます。
使い方については、順次このサイトに掲載していきますが、分量が多いため徐々にアップロードしていく予定です。
(ソフトのダウンロート&利用はできますが、この説明サイトはまだまだ作成途中です)
サポート連絡&感想 バージョン1系の使い方
Qdmail ダウンロード 要注意レンタルサーバー

それでもメールが正常に送付できない、文字化けする場合 トラブルシューティング
重要な更新があります。1.2.6b 以降にバージョンアップしてください。

Qdmailの特徴(機能)Feature

  • PHPの対応バージョン
    • PHP4,PHP5の両方に対応

  • 自動でやってくれること
    • 文字コード判別
    • MIME判定
    • HTMLメール時の代替テキスト文生成機能
    • 様々な指定省略時のデフォルト設定


  • デフォルト設定(変更可能です)
項目設定値
文字コードiso-2022-jp(jis)
エンコード7bitノーマル
自動MIME判定ON
インテリジェントワードラップON(バージョン1系はOFF)
簡易テンプレート機能OFF
宛先分離機能OFF
HTMLメール時の代替テキスト文生成ON
デコメ自動判定ON
  • 今後の課題
    • PGP対応

必要条件

PHP4or5のマルチバイト処理関数が使えること。mb_*関数。

ダウンロード Downlaod

Qdmail Downlaod

記事リスト

  • TB-URL  http://hal456.net/qdmail/01/tb/
  • デコメール(HTMLメール)対応のメール送信ライブラリ『Qdmail』 携帯サイトをつくろう。
    今回はデコメールに対応したメール送信のライブラリ『Qdmail』を紹介したいと思います。 最近ブラウザの仕様は3キャリアで大分と共通化されてきましたが、デコメール(HTMLメール)に関...
  • CodeIgniter + QDmailでOutlookExpressが添付ファイル付メールが文字化け こ~でっくす!!
    ■QdmailとはQdmailとは、PHPのマルチバイト環境(特に日本語)にて、「文字化けしない」「簡単に"デコメ(デコメール)"やHTMLメール等の電子メールを送信することができる」メールクラスライブラリです。文字化け完全制覇を目指し...
  • [CakePHP] メールトリガー設定の方法(メール受信時にプログラムを起動) PHP × Ajax = Cool CMS
    メールトリガー設定とは メール受信をきっかけにプログラムを起動させる設定のこと。 qdmail.php をダウンロードして、app/controllers/components/qdmail.php に配置。 qdmail_receiver.php をダウ...
  • CakePHPのQdmailComponentに気をつけること。 sanojimaru.com
    結構重要なことだと思うので、ちょっと挑発的なタイトルになってしまいました。 akiyan.comのQdmailは使うときだけnewするかvar $is_qmailを変更しよう (特にCakePHPで使う場合)という記事を見て、自分の環境で試したところ性能に...
  • [ PHP ] PHPでメール送信する方法 tekboy
    PHPで問い合わせフォームなどを作る場合など、PHPのプログラムの中からメール送信したいことがある。 PHPではメール送信用の関数 mail() や mb_send_mail() などの標準関数が用意されているが、日本語を使っているとやはり文字化けの問題が...