HTML 形式のメールに画像を挿入したいと考えています。画像を直接埋め込むと、Outlook で良い結果が得られないことがわかったので、別の方法を探す必要があります。私はそのためのサーバーを持っていないので、サーバーを使用してイメージをホストすることも問題外です。しかし、Outlook 経由で送信されたメールの元の内容を見ると、次のようになっています。
--_004_F8160BEB14FE9D41AE00F41E46A5412B109DEBCFAAdruexc02dillo_
Content-Type: image/gif; name="image001.gif"
Content-Description: image001.gif
Content-Disposition: inline; filename="image001.gif"; size=3038;
creation-date="Tue, 01 Oct 2013 14:30:35 GMT";
modification-date="Tue, 01 Oct 2013 14:30:35 GMT"
Content-ID: <image001.gif@01CEBE91.4373C900>
Content-Transfer-Encoding: base64
R0lGODlhbgA6AOfRAMQAEMUBEcUCGMYFGccJGsMWGMQYGcUaGsUaIMYcIcgeIsceKMkfI8ggKcoh
KcsjKswkK8wlMcksK8gsMMotLMotMcsuMswwM80xNM0xOc8yNc4zOs80O9E1PFZYVc06PM48Pc48...
等々。HTML にもこれが表示されます。
<img width=3D110 height=3D58 id=3D"Image_x0020_1" src=3D"cid:image001.gif@01CEBE91.4373C900" alt=3Dimage001>
このことから私が理解しているのは、画像が何らかの形で電子メールに挿入され、cid proterty を使用して HTML で参照されているということです。
私の質問はこれです.netオブジェクトMailMessageを使用して、実際にこれを行う方法はありますか? もしそうなら、どうすれば画像を「埋め込み」、使用するcidを取得してhtmlメッセージに挿入できますか?
ありがとう、