全キャリア対応のデコメールの作成・変換が行えるPHPライブラリQdmail

2008/8/28 木曜日 Posted in 記事紹介・リンク | 3 Comments »

スポックさんからのタレコミです。 (情報提供ありがとうございます) PHP用のメール送信ライブラリ「Qdmail」が、デコメール関連の機能を強化しされたそうです。 → Qdmail PHP高機能日本語メール送信ライブラリ・文字化けフリー [hal456.net] → デコメールまとめ - Qdmail → CPA-LABテクニカル デコメテンプレート変換はじめてガイド (Qdmailを使ったデモ)   Qdmailには次のような特徴があるようです。 PHP4,5の両方に対応 mail関数送信、SMTP送信の両方に対応 Dcomo,au,Softbank,イーモバイル,Willcomの各キャリアを自動判別して最適なデコメを送信 qd_send_mail()という関数型で簡単送信 プロにはオブジェクト指向型(OOP)の送信方法 詳しく設定できます。 easyメソッドで、中級者にも対応 デコメテンプレート相互変換機能 デコメテンプレート解析・送信機能(テンプレートの内容を解析してデコメで送信可能) メール→デコメテンプレート変換機能(デコメのみならず、通常メールからデコメテンプレートを作成可能) デコメールは各キャリアによって仕様が異なっているため、送信・変換が簡単にできるのは嬉しいですね。 もっとも単純なデコメール送信のサンプルを作ってみました。 これだけで3キャリア対応となるようです。 <?php require('qdmail.php'); $body = '<html><body bgcolor="#aabbff"> <h1>HTMLメールテスト</h1> <b>太字</b> <font color="red">文字色を変えてみます。</font> <div>画像はこのように</div> <img src="cid:test.jpg"> <div>文章中に置くことができます。</div> <p>Send by Qdmail</p> <div>携帯端末、キャリアによって使えるHTMLタグが違いますので注意してください。</div> <div><a href="mailto:address@example.com">メールはこちらへ</a></div> <div><a href="tel:00-0000-0000">電話はこちらへ</a></div> </body></html>'; qd_send_mail('deco', 'to@example.com', '件名テスト', $body, 'from@example.com', array('test.jpg','添付ファイル名') ); ?> auで受信した例 メール送信に関する内容はこちらのページが参考になります。 (0.x系とは使い方が違うので、誤ったページを参照しないように注意が必要です) → Qdmail - バージョン1系トップ [hal456.net]   Qdmailはオープンソースで、MIT Licenseで公開されているとのことです。 またCakePHPのコンポーネントとして利用でき、親和性も高いようです。 Qdmailトップページやサポートページでやりとりしているコメントも参考になりますね。 デコメール送信を行うシステムの作成をお考えの方は、一度試してみてはいかがでしょうか。   関連: 各キャリアの画像保存・転送制限の設定方法をまとめてみました ケータイ向けサイトでmailtoを利用する際は改行コードに注意 postfixで携帯メールを扱う際の注意点 Read more..