एक समस्या है जो शरीर में एक अंतर्निहित छवि के रूप में ईमेल के माध्यम से एक छवि भेज रही है। इमेज फाइल एक अटैचमेंट के रूप में दिखाता है जो कि ठीक है लेकिन इनलाइन इमेज वाला हिस्सा सिर्फ लाल x के रूप में दिखाता है।
यह है, जो कि अभी तक मेरे पास है
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
, जब यह वास्तव में होना चाहिए att.ContentId
। inline
की आवश्यकता नहीं है। मैं आपके प्रश्न को सभी उत्तरों के लिए पसंद करता हूं, क्योंकि आपको वास्तव में ए का उपयोग करने की आवश्यकता नहीं है AlternateView
।