全キャリア対応のデコメールの作成・変換が行えるPHPライブラリQdmail
Tweet
スポックさんからのタレコミです。
(情報提供ありがとうございます)
PHP用のメール送信ライブラリ「Qdmail」が、デコメール関連の機能を強化しされたそうです。
→ Qdmail PHP高機能日本語メール送信ライブラリ・文字化けフリー [hal456.net]
→ 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:[email protected]">メールはこちらへ</a></div>
<div><a href="tel:00-0000-0000">電話はこちらへ</a></div>
</body></html>';
qd_send_mail('deco',
'[email protected]',
'件名テスト',
$body,
'[email protected]',
array('test.jpg','添付ファイル名')
);
?>
auで受信した例
メール送信に関する内容はこちらのページが参考になります。
(0.x系とは使い方が違うので、誤ったページを参照しないように注意が必要です)
→ Qdmail – バージョン1系トップ [hal456.net]
Qdmailはオープンソースで、MIT Licenseで公開されているとのことです。
またCakePHPのコンポーネントとして利用でき、親和性も高いようです。
Qdmailトップページやサポートページでやりとりしているコメントも参考になりますね。
デコメール送信を行うシステムの作成をお考えの方は、一度試してみてはいかがでしょうか。
関連:
8月 29th, 2008 at 7:02:49
[…] ke-tai.org > Blog Archive > 全キャリア対応のデコメールの作成・変換が行えるPHPライブラリQdmail (tags: mobile php) […]
8月 30th, 2008 at 1:02:14
[…] 機能日本語メール送信ライブラリ・文字化けフリー [ hal456.net] → デコメールまとめ – Qdmail → CPA-LABテクニカル デコメテン プレート変換はじめてガイド (Qdmailを使っ… original article […]
12月 5th, 2008 at 22:34:29
http://kikky.net/pc/mk_decomail.html
3キャリア対応デコメ!!