各キャリアのデコメールの仕様について。
主にデコメール・テンプレートと呼ばれる雛形ファイルについての解説です。
ドコモ | au | ソフトバンク | |
名称 | デコメール | デコレーションメール | デコレメール(旧アレンジメール) |
バージョン ファイルサイズなど |
Version 1.0~4.0 3.0から100KB、インライン画像20個、20dot×20dot画像のデコメ絵文字対応。 4.0からFlash対応。 |
古いデコメ対応機種(KDDI_HTML_MAIL_1_0)は10KB、インライン画像5個。
新しいデコメ対応機種(KDDI_HTML_MAIL_2_0、KDDI_HTML_MAIL_3_0)は100KB、インライン画像20個。 KDDI_HTML_MAIL_3_0からFlash対応。 HTML&TEXTパートは合計10KB、エンコード後のkhmファイルは、10KB端末は13KB、100KB端末は140KBが上限。 |
100KB端末はダウンロードできる。 HTMLパート30KB、全体300KB。 Flash可、150KBまで。 |
デコメテンプレート 拡張子 |
拡張子:.dmt | 拡張子:.khm |
拡張子:.hmt |
デコメテンプレート Content-Type |
application/x-decomail-template | application/x-kddi-htmlmail | application/x-htmlmail-template |
Decomail-Template MIME-Version: 1.0 Content-Type: multipart/related; boundary="境界識別文字列" --境界識別文字列(上記boundary) Content-Type: text/html; charset=Shift_JIS Content-Transfer-Encoding: 8bit (HTML本文) --境界識別文字列(上記boundary) Content-Type: 画像のContent-Type; name="画像のファイル名" Content-Transfer-Encoding: base64 Content-ID: 画像の識別ID (画像データをBase64でエンコードした文字列) --境界識別文字列(上記boundary)--
Decomail-Template MIME-Version: 1.0 Content-Type: multipart/related;boundary="1000000000" --1000000000 Content-Type: text/html; charset=Shift_JIS Content-Transfer-Encoding: 8bit <html> <title>タイトル</title> <body> <div align="center"><img src="cid:00"></div> <div align="center">メッセージ</div> <div align="center"><img src="cid:01"></div> </body> </html> --1000000000 Content-Type: image/gif; name="06.gif" Content-Transfer-Encoding: base64 Content-ID: <00> R0lGODlhvgA8AKIAAP/////MzJn//2YzMzMAAP4BAgAAAAAAACH/C05FVFNDQVBFMi4wAwEQAAAh (※長いので中略) TPKwVyYhgHQBb1/dyBf/Z9m1+51DgJnphr3qcaZPvO3TMFs+6EMAPrzu8M8e2PwSf+736dPDiPiE ljysscR7XHtBAgAAOw== --1000000000 Content-Type: image/gif; name="10.gif" Content-Transfer-Encoding: base64 Content-ID: <01> R0lGODlhUAA8ALMJACQkAElJqpJJAP8kAG2Sqv9tVf+2VZLb/////wAAAAAAAAAAAAAAAAAAAAAA (※長いので中略) GGQxXBXonoxDOhgkkBQsGQyR+qHmSkZIOmklkxZc6eCWVV7p5Y0afCnmmE6GSeaZaNaYQZpszmgj jWa2KecBTapZ4ppzhijBnW/C+QKTZJagZw0iZrnkm+JwEGSiJJzI6KM8RAAAOw== --1000000000--
KDDI_HTML_MAIL_1_0 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="境界識別文字列" --境界識別文字列(上記boundary) Content-Type: text/html; charset="iso-2022-jp" Content-Transfer-Encoding: 7bit (HTML本文) --境界識別文字列(上記boundary) Content-Type: 画像のContent-Type; name="画像のファイル名" Content-Transfer-Encoding: base64 Content-ID: 画像の識別ID (画像データをBase64でエンコードした文字列) --境界識別文字列(上記boundary)--
<object data="sample.khm" type="application/x-kddi-htmlmail" standby="リンクの文字"> <param name="disposition" value="dev1htm" valuetype="data" /> <param name="size" value="ファイルサイズ" valuetype="data" /> <param name="title" value="タイトル" valuetype="data" /> </object>data:khmファイルへのパス
HTMLMail-Template-Version: 1.0 HTMLMail-Template-Title: 端末保存時のタイトル MIME-Version: 1.0 Content-Type: multipart/related; boundary="境界識別文字列" --境界識別文字列(上記boundary) Content-Type: text/html; charset="Shift_JIS" Content-Transfer-Encoding: 8bit (HTML本文) --境界識別文字列(上記boundary) Content-Type: 画像のContent-Type; name="画像のファイル名" Content-Transfer-Encoding: base64 Content-ID: 画像の識別ID (画像データをBase64でエンコードした文字列) --境界識別文字列(上記boundary)--