Ինչպես փոխարկել Outlook էլփոստը HTML-ի, օգտագործելով C#

Այս պարզ թեմայում մենք կուսումնասիրենք, թե ինչպես փոխակերպել Outlook Email-ը HTML-ի՝ օգտագործելով C#՝ հետևելով միջավայրը կարգավորելու մանրամասն քայլերին: EML-ը HTML C#-ի վրա հիմնված API-ի փոխարկելու համար պարզ API միջերեսը կարող է օգտագործվել ցանկացած .NET կազմաձևված միջավայրում օպերացիոն համակարգերում, ինչպիսիք են Windows-ը, Linux-ը կամ macOS-ը:

Outlook էլփոստը HTML-ի փոխարկելու քայլեր՝ օգտագործելով C#

  1. Կազմաձևեք հավելվածը, որպեսզի տեղադրի Aspose.Email գրադարանը NuGet փաթեթների կառավարիչից
  2. Նախաձեռնեք MailMessage դասի օբյեկտը` սկավառակից աղբյուրի MSG կամ EML ֆայլ մուտք գործելու համար:
  3. Սահմանեք HTML պահպանման ընտրանքները ելքային HTML ֆայլի համար
  4. Պահպանեք MSG ֆայլը որպես HTML՝ օգտագործելով Save մեթոդը

Հետևելով վերը նշված քայլերին C# Email դեպի HTML փոխարկիչ հավելվածը կարող է հեշտությամբ մշակվել: Մենք կսկսենք բեռնել սկզբնաղբյուր EML կամ MSG ֆայլը սկավառակից՝ օգտագործելով MailMessage դասի օրինակը, որին հաջորդում է տարբեր HTML ընտրանքներ սահմանելով ցանկալի ելքային ֆայլի համար: Ի վերջո, մենք կպահենք բեռնված էլփոստը որպես HTML ֆայլ սկավառակի վրա՝ օգտագործելով Save մեթոդը:

Կոդ՝ Outlook-ի էլփոստը HTML-ի փոխակերպելու համար՝ օգտագործելով C#

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);
}
}
}

*EML-ը HTML C#-ի փոխարկելու համար պարզ API միջերեսը և հստակ սահմանված քայլերը նշված են վերը նշված օրինակում: HtmlSaveOptions-ը կարող է օգտագործվել ելքային HTML ֆայլը հարմարեցնելու համար՝ սահմանելով այնպիսի հատկություններ, ինչպիսիք են AfterHeadersFormat, BeforeHeadersFormat, DefaultHeaderFormat, HtmlFormatOptions և MailMessageSaveType մի քանիսը: Ելքային HTML-ը կարող է պահվել ինչպես սկավառակի վրա, այնպես էլ հիշողության հոսքի ներսում՝ կախված դրա օգտագործումից:

Այս օրինակում մենք սովորեցինք, թե ինչպես փոխակերպել Outlook Email-ը HTML-ի՝ օգտագործելով C# վրա հիմնված API: Եթե ցանկանում եք նամակը վերածել Word փաստաթղթի, տես ինչպես փոխարկել Outlook էլփոստը Word-ի C#-ի միջոցով-ի հոդվածը:

 Հայերեն