デコメテンプレートのコンパクトなまとめ
巷で流行のデコメ。2007年のIMJモバイルの【調査レポート】デコメールの利用に関する調査(2007年9月26日)によると、10代女性では、64%の人がデコメの利用経験があるそうです。そうしたデコメの中でもメールの本文に背景色を設定できたり、ひとつのHTMLページのように、画像やメッセージをまとめて送ることができるデコメテンプレートが人気だそうです。弊社でも、デコメ素材やデコメテンプレートのダウンロード機能を含む案件が増えてきてます。デコメテンプレートを配信する開発者が押さえておくべき情報を、キャリアによって違いがある部分を中心に、コンパクトにまとめてみました。
共通点
まずは各キャリアの共通点についてですが、 どのキャリアのデコメテンプレートファイルも、中身はHTMLを含むtextファイル となっています。ファイル内のHTMLでは
- <HTML>
- <BODY>
- <DIV>
- <FONT>
- <MARQUEE>
- <IMG>
などのタグが利用可能です。ファイルの作成方法ですが、DoCoMoが提供しているデコメールテンプレート作成ツールを使いDoCoMo版を作成→DoCoMo版をベースにSoftBank 版、au版を作成するのが一番労力が少なく済む方法かと思います。また、Utilz.jpのwiki記事に記載されているような、DoCoMoのテンプレートを各キャリアに変換するサービスを利用するのも便利かと思います。下にDoCoMoの場合のサンプルファイルを掲載します。
Decomail-Template MIME-Version: 1.0 Content-Type: multipart/related;boundary="mine" --mine Content-Type: text/html; charset=Shift_JIS Content-Transfer-Encoding: 8bit <html> <body> <img src="1" /> <div align="center"> <font color="blue" size="4">初めは</font> </div> <font color="#f0ee0"> Hello World! </font> <div align="right"><font color="black">FROM○○</font></div> <img src="2" /> </body> </html> --mine Content-Type: image/gif; name="1.gif" Content-Transfer-Encoding: base64 Content-ID: <1> 画像ファイルをbase64エンコードした文字列 --mine--
各キャリアの相違点
各キャリアのデコメ仕様について、違いを表にまとめてみました。
DoCoMo | au | SoftBank | |
---|---|---|---|
拡張子 | dmt | khm | hmt |
Content-Type | application/
x-decomail-template |
application/
x-kddi-htmlmail |
application/
x-htmlmail-template |
デコメのバージョン | 1.0, 2.0, 3.0の3種類 | 1.0, 2.0の2種類 | – |
バージョンの違い | 2.0:テキスト文字と画像を同一行表示が可能
3.0:容量拡大、デコメ絵文字可能 |
2.0:容量拡大 | – |
ファイルサイズ
上限 |
1.0, 2.0:10KB
3.0:100KB |
1.0:13KB
2.0:140KB |
300KB |
対応機種数 | 約130 | 38 | 50 |
非対応機種に送信時 |
|
テキストパートのみ | テキストパートとデコメール表示用URL |
HTML記述方法 | <a>タグ | <oblect>タグ
ファイルサイズの指定も必要 |
<a>タグ |
auに配信する際の注意点
auの記述方法については、注意が必要です。DoCoMo,SoftBankに関しては直リンクでダウンロードが可能ですが、auに関しては、<object>タグを利用し、かつ該当ファイルのファイルサイズを明示的に指定しないと、ダウンロード時にエラーになります。機種毎に配信するデコメテンプレートを変えたい場合、動的にファイルサイズを指定する必要があります。ここは機種依存であり、バグが潜みやすく、かつ見つけにくい部分です。私自身初めて実装したときは、どうしてauだけダウンロード出来ないのかと悩みました。本エントリーがそうした人の助けになれば幸いです。下記にau用のHTMLで記述する際のサンプルコードを掲載します。
<object data="test.khm" type="application/x-kddi-htmlmail" copyright="no" standby="ダウンロード"> <param name="disposition" value="dev1htm" valuetype="data" /> <param name="size" value="file_size" valuetype="data" /> <param name="title" value="title" valuetype="data" /> </object>
詳細仕様
詳細な仕様については、下記のキャリア公式サイトで確認ください。
- DoCoMo
- 作ろうiモードコンテンツ / 知りたいiモード技術情報 / デコメール / デコメールテンプレート
- au
- au: デコレーションメール > テンプレート概要
- SoftBank
- SoftBank 3G サービス # デコレメール(旧アレンジメール)
その他、参考サイト
公式ではありませんが、情報がまとまっているサイトを下記で紹介します。
- Utilz
- デコメールテンプレート
- 本文でも紹介したサイト。デコメの各種変換(デコメからFlash Lite)ツールも豊富です。
- 携帯カスタマイズ屋さんの日々
- デコメテンプレートの作り方
- 本エントリーではあまり触れなかった、デコメテンプレートの作成について、画像豊富にわかりやすく解説されています。