E-posta yoluyla bir görüntüyü gövdeye gömülü bir görüntü olarak gönderirken sorun yaşıyorsanız. Resim dosyası tamam olan bir ek olarak gösterilir, ancak satır içi resim kısmı yalnızca kırmızı bir x olarak gösterilir.
İşte şimdiye kadar sahip olduğum şey
LinkedResource inline = new LinkedResource(filePath);
inline.ContentId = Guid.NewGuid().ToString();
MailMessage mail = new MailMessage();
Attachment att = new Attachment(filePath);
att.ContentDisposition.Inline = true;
mail.From = from_email;
mail.To.Add(data.email);
mail.Subject = "Client: " + data.client_id + " Has Sent You A Screenshot";
mail.Body = String.Format(
"<h3>Client: " + data.client_id + " Has Sent You A Screenshot</h3>" +
@"<img src=""cid:{0}"" />", inline.ContentId);
mail.IsBodyHtml = true;
mail.Attachments.Add(att);
inline.ContentId
olması gerektiği zaman başvuruyor olmasıdır att.ContentId
. inline
hiç gerekli değil. Sorunuzu tüm yanıtlara tercih ederim, çünkü gerçekten bir AlternateView
.