2

電子メールで画像を送信するための回避策/代替手段はありますか? 画像から base64 文字列を生成し、それに src を設定しています。これはブラウザに画像を正常に表示しますが、私の恐ろしいベース 64 データ URi メソッドは、ほとんどの電子メール クライアントでサポートされていません。

// value below is MemoryStream object holding image
string ImgUrl = "data:image/jpeg;base64," + Convert.ToBase64String(value.ToArray(), 0,    
                 value.ToArray().Length);"

私は自分のコードに多くの努力を払ってきました。やり方を教えてください。

4

2 に答える 2

3

画像を添付ファイルとしてメッセージに追加し、ContentId と ContentDisposition を設定します。

var attachment = new Attachment(path);
msg.Attachments.Add(attachment);
attachment.ContentId = "myimage";
attachment.ContentDisposition.Inline = true;

次に、HTML から画像を参照できます。

<img src="cid:myimage" />
于 2013-09-17T11:12:52.473 に答える