यह बहुत अच्छा काम करता है ताकि जैसे text/html सामग्री प्रकार स्ट्रिंग बताए द्वारा HTML स्वरूप में (आउटलुक के लिए) ईमेल भेजने के लिए:Outlook में richtext प्रारूप में ईमेल कैसे भेजें?
using (MailMessage message = new MailMessage())
{
message.From = new MailAddress("[email protected]");
message.ReplyTo = new MailAddress("[email protected]");
message.To.Add(new MailAddress("[email protected]"));
message.Subject = "This subject";
message.Body = "This content is in plain text";
message.IsBodyHtml = false;
string bodyHtml = "<p>This is the HTML <strong>content</strong>.</p>";
using (AlternateView altView = AlternateView.CreateAlternateViewFromString(bodyHtml,
new ContentType(MediaTypeNames.Text.Html)))
{
message.AlternateViews.Add(altView);
SmtpClient smtp = new SmtpClient(smtpAddress);
smtp.Send(message);
}
}
ईमेल सही ढंग से आउटलुक (2003) में HTML के रूप में मान्यता प्राप्त है।
लेकिन अगर मैं रिच टेक्स्ट का प्रयास करें:
MediaTypeNames.RichText;
आउटलुक इस का पता नहीं लगा है, यह वापस सादे पाठ में गिर जाता है।
मैं समृद्ध टेक्स्ट प्रारूप में ईमेल कैसे भेजूं?
कृपया मेल के स्रोत दिखाने के लिए, ताकि हम यह निर्धारित कर सकते हैं कि यह Outlook में या .NET Framework में कोई समस्या है: http://www.outlook-tips.net/howto/view_source.htm – Heinzi
@ हेनज़ी, क्षमा करें यह एक्सचेंज के भीतर है इसलिए आपके द्वारा लिंक किए गए निर्देश काम नहीं करता –
क्या ईमेल स्रोत देखने का कोई और तरीका है? –