7. デコレメール仕様
7.7. マイ絵文字
マイ絵文字とは、メール作成画面のパレットから、デコレメールに挿入することの出来る インラインGIF画像を指す。
マイ絵文字には1画像ずつ配信する「単体配信」と、マイ絵文字パッケージファイルを利 用して複数同時に配信する「パッケージ配信」がある。
また、マイ絵文字は、ユーザによる自由な再配布が可能なコンテンツである。HTTPレスポ
ンスのCache-Control「no-store」などの著作物を保護する設定で配信してはならない。
7.7.1. フォーマット
マイ絵文字として扱うことができるGIF画像のフォーマットについて以下に規定する。
表 7.7.1-1 マイ絵文字向けGIF画像
種類 拡張子 MIME型 画像サイズ
GIF Animated GIF .gif image/gif 20*20固定 (横*縦)
Animated GIFの場合、アニメーションを構成するフレームの枚数は最大で20枚となる制
限がある。また、フレーム間隔の最小値は400msを目安とすること。
7.7.2. 単体配信
マイ絵文字を1画像ずつ個別に配信する「単体配信」を行う場合は、通常のGIF画像と同 様、a要素やimg要素を用いて配信する。
Copyright© SoftBank Corp. All rights reserved
7.7.3. パッケージ配信
マイ絵文字を複数同時に配信する「パッケージ配信」を行う場合は、RFC2046で規定され るマルチパート型とすること。
7.7.4. MIME型
マイ絵文字パッケージファイルのMIME型を以下に示す。
表 7.7.4-1 マイ絵文字パッケージファイルのMIME型
拡張子 MIME型
.gpk application/x-s-pictogram-multipart
7.7.5. パッケージファイルの構成
マルチパートの各サブパート部にはマイ絵文字ファイルをバイナリ形式で指定する。同時 に指定できるマイ絵文字の最大数は50個であり、合計サイズは最大300kbytes以下にするこ と。
表 7.7.5-1 サブパート部の各ヘッダ
ヘッダ名称 値
Content-Type "image/gif"固定である。
Content-Transfer-Encoding "binary"固定である。
Content-Length マイ絵文字ファイルのサイズを記載
する。
保存ファイル名称を指定する場合は、各サブパート部のContent-Typeにファイル名称を値 に載せた nameパラメータを付加する。ファイル名称には、半角英数記号および全角文字が 利用できる。全角文字を記載する場合、文字コードをShift_JISとし、BASE64方式でエンコ ード処理した文字列をnameパラメータの値に記載する。
なお、パッケージファイルに1つでも、「表 7.7.1-1 マイ絵文字向けGIF画像」で規定して いないフォーマットのメディアオブジェクトを含んだ場合、保存時の動作は保証しない。
マイ絵文字パッケージファイルの例を以下に示す。
Copyright© SoftBank Corp. All rights reserved
Content-Type: application/x-s-pictogram-multipart; boundary="boundary-1"
<空行>
--boundary-1
Content-Type: image/gif; name="a1.gif"
Content-Transfer-Encoding: binary Content-Length: 1111
<空行>
・・・1つ目のGIF画像のバイナリデータ・・・
--boundary-1
Content-Type: image/gif; name="b2.gif"
Content-Transfer-Encoding: binary Content-Length: 2222
<空行>
・・・2つ目のGIF画像のバイナリデータ・・・
--boundary-1--
図 7.7.5-1 マイ絵文字パッケージファイルの例
Copyright© SoftBank Corp. All rights reserved