デコメテンプレートのコンパクトなまとめ

巷で流行のデコメ。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--

各キャリアの相違点

各キャリアのデコメ仕様について、違いを表にまとめてみました。

【キャリア別デコメ仕様比較】(2008/4/21現在)
  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
テキストパートのみ テキストパートとデコメール表示用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)ツールも豊富です。
携帯カスタマイズ屋さんの日々
デコメテンプレートの作り方
本エントリーではあまり触れなかった、デコメテンプレートの作成について、画像豊富にわかりやすく解説されています。

Page Top