C# का उपयोग करके आउटलुक ईमेल को HTML में कैसे बदलें

इस सरल विषय में, हम यह पता लगाएंगे कि पर्यावरण की स्थापना के लिए विस्तृत चरणों का पालन करते हुए, कैसे Outlook Email को C# का उपयोग करके HTML में परिवर्तित किया जाए। एक EML को HTML C# आधारित API में बदलने के लिए एक साधारण API इंटरफ़ेस को उजागर करने के लिए Windows, Linux, या macOS जैसे ऑपरेटिंग सिस्टम में किसी भी .NET कॉन्फ़िगर किए गए वातावरण में उपयोग किया जा सकता है।

सी#का उपयोग करके आउटलुक ईमेल को एचटीएमएल में बदलने के लिए कदम

  1. NuGet पैकेज मैनेजर से Aspose.Email लाइब्रेरी स्थापित करने के लिए एप्लिकेशन को कॉन्फ़िगर करें
  2. डिस्क से स्रोत MSG या EML फ़ाइल तक पहुँचने के लिए MailMessage क्लास ऑब्जेक्ट को इनिशियलाइज़ करें
  3. आउटपुट HTML फ़ाइल के लिए HTML सेव विकल्प सेट करें
  4. सेव मेथड का उपयोग करके MSG फाइल को HTML के रूप में सेव करें

C# ईमेल से HTML कनवर्टर एप्लिकेशन में उपर्युक्त चरणों का पालन करके आसानी से विकसित किया जा सकता है। हम MailMessage वर्ग के एक उदाहरण का उपयोग करके डिस्क से स्रोत EML या MSG फ़ाइल लोड करके शुरू करेंगे, जिसके बाद वांछित आउटपुट फ़ाइल के लिए अलग-अलग HTML विकल्प सेट किए जाएंगे। अंत में, हम लोड किए गए ईमेल को सेव विधि का उपयोग करके डिस्क पर HTML फ़ाइल के रूप में सहेजेंगे।

सी # का उपयोग कर आउटलुक ईमेल को एचटीएमएल में कनवर्ट करने के लिए कोड

using System;
using Aspose.Email;
namespace KBEmail
{
public class EmlToHtml
{
public static void ConvertEmlToHtml()
{
string FilePath = @"/Users/TestData/";
// Applying the API license to convert EML to HTML
Aspose.Email.License EmailToHTMLLic = new Aspose.Email.License();
EmailToHTMLLic.SetLicense(FilePath + "Conholdate.Total.Product.Family.lic");
// Load either MSG or EML file from this disk
MailMessage srcEmlMessage = MailMessage.Load(FilePath + "Message.msg");
// Set the Html rendering options
HtmlSaveOptions HtmlOptions = SaveOptions.DefaultHtml;
HtmlOptions.ResourceRenderingMode= ResourceRenderingMode.EmbedIntoHtml;
// Set the email message headers in output HTML using the formatting options
HtmlOptions.HtmlFormatOptions = HtmlFormatOptions.WriteHeader |
HtmlFormatOptions.WriteCompleteEmailAddress |
HtmlFormatOptions.WriteCompleteFromEmailAddress;
// Convert the Email to HTML
srcEmlMessage.Save(FilePath + "Message.html", HtmlOptions);
}
}
}

ईएमएल को एचटीएमएल सी# आधारित सरल एपीआई इंटरफेस में बदलने के लिए और स्पष्ट रूप से परिभाषित चरणों को उपरोक्त उदाहरण में संदर्भित किया गया है। HtmlSaveOptions कुछ नाम रखने के लिए AfterHeadersFormat, FirstHeadersFormat, DefaultHeaderFormat, HtmlFormatOptions और MailMessageSaveType जैसे गुणों को सेट करके आउटपुट HTML फ़ाइल को अनुकूलित करने के लिए उपयोग किया जा सकता है। आउटपुट HTML को इसके उपयोग के आधार पर डिस्क पर या मेमोरी स्ट्रीम के अंदर दोनों तरह से सहेजा जा सकता है।

इस उदाहरण में, हमने सीखा कि कैसे C# आधारित एपीआई का उपयोग करके आउटलुक ईमेल को HTML में परिवर्तित करें। यदि आप किसी ईमेल को Word दस्तावेज़ में बदलना चाहते हैं, तो सी # का उपयोग करके आउटलुक ईमेल को वर्ड में कैसे बदलें पर लेख देखें।

 हिन्दी