1

現在、文字列を使用してEWS経由でbase64画像を電子メールに埋め込んでいますが、電子メールを受信したときに、埋め込まれた画像がOutlookクライアントに表示されません。

メールソースを保存すると、ブラウザで表示できます。

static string str = @"<head><meta http-equiv=""Content-Type"" content=""text/html; charset=utf-8"" /></head><body><img src=""data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg=="" /></body></html>";

この方法で画像をHTMLメールメッセージに埋め込むことは可能ですか?

よろしくお願いします

クリス

4

1 に答える 1

3

データURIスキームは、受信側によってサポートされていない可能性があり ます。主要な電子メールクライアントソフトウェアでのデータURIサポートはどのようなものですか。

MIME関連(cidプロトコル)を使用して、画像が埋め込まれたhtmlメールを送信することを検討してください。私はそれがはるかによくサポートされていると信じています。SmtpMailで簡単にできるかどうかはわかりません。

于 2012-09-24T15:11:56.747 に答える