さきほどの画像埋め込みについて
先に記したPHPのみで画像表現をするサンプルだけれども、懸案事項である「htmlに画像を埋め込む」ことができないか調査した。
デコメールというdocomoの携帯サービスでは、base64エンコードしたバイナリをhtmlに埋め込んで、htmlメールを送れる。だからできるはずだと、調査。
解決には至ってないけれど、かなり手ごたえのある文書を発見
- RFC-J 2110 「HTML のような集合体的文書における MIME E-mail カプセル化(MHTML)」
- http://www.spencernetwork.org/reference/rfc2110-ja-MIME-MAIL.txt
- RFC 2045 「インターネット通信(メッセージ)本体の書式」
- http://www.asahi-net.or.jp/~bd9y-ktu/dtd_f/rfc_f/rfc2045j.html
- デコメール詳細
- http://www.nttdocomo.co.jp/p_s/imode/deco/about.html
- MS 添付ファイル付き SOAP メッセージ
- http://www.microsoft.com/japan/developer/workshop/xml/general/soapattachspec.asp
multipart/alternative
デコメールと同じように、1つの文書(テキスト)に、テキスト符号化されたバイナリデータを埋め込み、Content-ID で参照させることができそう。
たとえばhtmlに画像を貼り付ける際には
<img src="cid:xxxx">
というような記述で埋め込んだバイナリーをデコードできるという。
近い!
ただ今のところメールでの情報しか集まっていない。
httpベースでできないかなぁ。
参考にしたページ