In dit eenvoudige onderwerp zullen we onderzoeken hoe u converteert Outlook Email naar HTML met behulp van C# door de gedetailleerde stappen voor het instellen van de omgeving te volgen. Om een op EML naar HTML C# gebaseerde API te converteren, kan een eenvoudige API-interface worden gebruikt in elke .NET-geconfigureerde omgeving in besturingssystemen zoals Windows, Linux of macOS.
Stappen om Outlook-e-mail naar HTML te converteren met C
- Configureer de applicatie om de Aspose.Email-bibliotheek te installeren vanuit de NuGet-pakketbeheerder
- Initialiseer het klasseobject MailMessage om toegang te krijgen tot het MSG- of EML-bronbestand vanaf de schijf
- Stel de HTML-opslagopties in voor het HTML-uitvoerbestand
- Sla het MSG-bestand op als HTML met behulp van de methode Opslaan
Door de bovengenoemde stappen in C# E-mail naar HTML convertertoepassing te volgen, kan deze eenvoudig worden ontwikkeld. We beginnen met het laden van het EML- of MSG-bronbestand van de schijf met behulp van een instantie van de klasse MailMessage, gevolgd door het instellen van verschillende HTML-opties voor het gewenste uitvoerbestand. Ten slotte zullen we de geladen e-mail opslaan als een HTML-bestand op de schijf met behulp van de Save-methode.
Code om Outlook-e-mail naar HTML te converteren met 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); | |
} | |
} | |
} |
Om EML te converteren naar HTML Op C# gebaseerde eenvoudige API-interface en duidelijk gedefinieerde stappen zijn in het bovenstaande voorbeeld genoemd. De HtmlSaveOptions kan worden gebruikt om het HTML-uitvoerbestand aan te passen door eigenschappen in te stellen zoals AfterHeadersFormat, BeforeHeadersFormat, DefaultHeaderFormat, HtmlFormatOptions en MailMessageSaveType om er maar een paar te noemen. De uitvoer-HTML kan zowel op een schijf als in een geheugenstroom worden opgeslagen, afhankelijk van het gebruik.
In dit voorbeeld hebben we geleerd hoe u Outlook-e-mail kunt converteren naar HTML met behulp van een op C# gebaseerde API. Als u een e-mail naar een Word-document wilt converteren, raadpleeg dan het artikel op hoe Outlook E-mail naar Word te converteren met C#.