2011-12-20 4 views
1

これはの質問に基づいています。iOS-specificですが、ローカルのイメージを添付ファイルとして添付せずに電子メールの本文に追加するにはどうすればよいですか?それは技術的に可能ですか?添付ファイルとしてではなくメールに画像を追加するにはどうすればよいですか?

ありがとうございました!

+0

これはあなたの質問に答えることができないかもしれませんが、電子メールで作業している場合は便利です:http://www.campaignmonitor.com/css/ – Wex

答えて

4

頼んでいる唯一の方法は、画像をdata: URIとしてエンコードすることです。これにはBase64でエンコードされたイメージが含まれ、<img>タグのsrcとして使用できます。 URI自体はdata:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAABlBMVEUAAAD///+l2Z/dAAAAM0lEQVR4nGP4/5/h/1+G/58ZDrAz3D/McH8yw83NDDeNGe4Ug9C9zwz3gVLMDA/A6P9/AFGGFyjOXZtQAAAAAElFTkSuQmCCのようになります。大きな画像の場合はより多くの大きなURIがあるので、これは実際には非常に小さい画像にのみ適しています。

+0

私はそれを聞いたが、これはHTML5ですか? – G33kz0r

+0

HTML5とは関係ありません。それは "http:// URLs HTML5ですか?"しかし、すべての主要なブラウザエンジンはデータURIをサポートしています。 –

+0

ああありがとう!ちょうどbase64エンコーダを見つけましたので、すっきりとしています。ありがとう! – G33kz0r

1

電子メールをHTML形式で送信し、画像を通常のimgタグとして送信する必要があります。

もちろん、ローカルイメージは機能しません。イメージはサーバー上でホストされる必要があります。

関連する問題