2010年1月10日

【デコメサイト】デコメテンプレートをダウンロードさせる際の記述方法

弊社では今最近デコメサイトを作っています。
2月中にはサービスインする予定です。

クローズアルファ版を近々公開する予定にしていますので、
もしテスター希望の方がいたらスワールコミュニケーションズの問い合わせから一報いただけると幸いです。
初期のテスターの方はオープンベータ以降にポイント大量進呈いたしますのでデコメ大量GETしたい方は是非どうぞ。

というわけで、デコメールにはテンプレートという概念があるのですが、
テンプレートというのはあらかじめデザインが組みあがったそのまま使える便利なあものです。

しかしながらデコメールのテンプレートは3キャリアそれぞれに拡張子が違いますし、
ダウンロードリンクの貼り方にもひと癖あるので今日はこちらのご案内をいたします。

.htaccessを利用してmime-typeを追加する。

テンプレートをダウンロードさせる際には.htaccessに以下の記述を加える必要があります。

AddType application/x-kddi-htmlmail .khm 
AddType application/x-decomail-template .dmt 
AddType application/x-htmlmail-template .hmt

.htaccessを利用しなくともmime-typeを追加することができれば問題ありません。

3キャリアそれぞれにダウンロードの記述を分岐させて記述する。

ややこしいことにテンプレートをダウンロードさせるには3キャリアでそれぞれに記述方法が違います。
PHPなどで以下のようにそれぞれの記述を分岐する必要があります。

au用記述

<object data="テンプレートのパス/テンプレートファイル名.khm" type="application/x-kddi-htmlmail" copyright="no" standby="ダウンロード">
<param name="disposition" value="dev1htm" valuetype="data" />
<param name="size" value="テンプレートファイルのバイト数" valuetype="data" />
<param name="title" value="テンプレートの名前" valuetype="data" />
</object>

auの記述のみobjectタグを利用しなくてはならず、非常に煩雑です。
dispositionパラメータの value="dev1htm"はデコレーションメールテンプレートフォーマットであることを示しています。
dev2htmも存在しており、 dev2htmの場合はFlashファイルの挿入も可能ですが、
3キャリア対応が難しいので一般的ではありません。

またsizeパラメータも設定する必要がありますのでお気を付けください。

Softbank用記述

<a href="テンプレートのパス/テンプレートファイル名.hmt">テンプレート</a>

Softankは普通にリンクさせればダウンロード可能です。

Docomo用記述

<a href="テンプレートのパス/テンプレートファイル名.dmt">テンプレート</a>

Docomoも普通にリンクさせればダウンロード可能です。

というわけで3キャリア対応はauのお陰で非常にややこしくなっております。
またデコメテンプレートはそもそも3キャリアそれぞれ拡張子も記述方法もことなっているので、
以下のPHPライブラリなどを利用してあらかじめ変換をおこなっておく必要があります。

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

Tags:

0トラックバック

このブログ記事を参照しているブログ一覧: 【デコメサイト】デコメテンプレートをダウンロードさせる際の記述方法

このブログ記事に対するトラックバックURL: http://kennsu.jp/mt/mt-tb.cgi/167

コメントする