さきほどの画像埋め込みについて

先に記した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ベースでできないかなぁ。

参考にしたページ