-4
こんにちはすべて私は学校にプログラミングを学んでいる途中で、あなたに知らせるだけで、事前に学ぶことを忘れています。流暢な電子メールを使用して電子メール、Gmailは私の埋め込まれた画像を表示しません、私はそれが空のimgタグを表示しますが、私は画像を添付することができます残念ながら私は電子メール本文内に画像を埋め込むことはできませんこれが結果です。画像を添付したメールを送信する、画像がGmailに表示されない
私はここでテンプレートを使用しています。送信している画像は90 x 90で、jpgの拡張子を持っています。
string authorImage = HttpContext.Current.Server.MapPath(@"~/img/author.jpg");
Attachment authorImageAtt = new Attachment(authorImage);
authorImageAtt.ContentDisposition.Inline = true;
authorImageAtt.ContentDisposition.DispositionType = DispositionTypeNames.Inline;
string authorImageId = "author";
authorImageAtt.ContentId = authorImageId;
model.ImgSrc = authorImageId;
var template =
System.IO.File.ReadAllText(HttpContext.Current.Server.MapPath(string.Format("~/Templates/{0}.cshtml", emailTemplate)));
var body = Razor.Parse(template, model);
var email = Email
.From("[email protected]")
.To(model.EmailTo)
.Subject(subject)
.Attach(authorImageAtt)
.Body(body).BodyAsHtml();
email.Send();
ビュー。私は逃した、私は誰にも感謝される何
@model MYAPP.Site.Models.Author
<h2>Image Below</h2>
<img src="cid:@Model.ImgSrc" />
正しい道 に私を指すとも私は地元の発展にいることができます。 @Etienneのコメントに書かれたよう
してください、コードとしてではなく、画像 – ASpirin
として疑問にコードを追加するコードを追加してください –
https://stackoverflow.com/questions/18358534/send-inline-image-in-email – Etienne