Exportera EML till MD via .NET

.NET API för att rendera EML till MD på Windows, macOS och Linux utan att använda Word eller Outlook

 

Om du är en .NET-utvecklare som vill lägga till EML till MD-konverteringsfunktioner i dina applikationer, är Aspose.Total for .NET API:er för filformatsmanipulation vägen fram. Genom att använda Aspose.Email for .NET , kan du konvertera EML-filformat till HTML. Efter det, genom att använda Aspose.Words for .NET , kan du rendera HTML till MD.

C# API för att konvertera EML till MD

  1. Öppna EML-filen med klassen MailMessage
  2. Konvertera EML till HTML med metoden Save
  3. Ladda HTML genom att använda klassen Document
  4. Spara dokumentet i MD-format med metoden Save och ställ in Md som SaveFormat

Konverteringskrav

Installera från kommandoraden som nuget install Aspose.Total eller via Package Manager Console of Visual Studio med Install-Package Aspose.Total.

Alternativt kan du hämta offline MSI-installationsprogrammet eller DLL-filer i en ZIP-fil från downloads .


MailMessage message = MailMessage.Load("sourceFile.eml");
 
message.Save("HtmlOutput.html", SaveOptions.DefaultHtml);

Document document = new Document("HtmlOutput.html");

document.Save("output.md", SaveFormat.Md); 

Analysera EML-fil via .NET

Innan du konverterar EML till MD, om du vill vara säker på att du konverterar rätt e-post, kan du ladda EML-dokumentet, analysera det och ta en titt på din önskade egenskap. Genom att använda MapiMessage klass av Aspose.Email for .NET API kan du få information om avsändare och mottagare. Du kan till exempel söka efter en specifik avsändar-e-post för konverteringen genom att använda egenskapen SenderName .

// instantiate MapiMessage to load an EML file from disk
var outlookMessageFile = MapiMessage.FromFile("message.eml");
 
if(outlookMessageFile.SenderName == "John"){
    
}

Begränsa MD-dokumentredigering via .NET

När du sparar dokumentet från EML till MD kan du behöva skydda ditt utdatadokument. Ibland kan du behöva begränsa möjligheten att redigera ett dokument och endast tillåta vissa åtgärder med det. Detta kan vara användbart för att förhindra andra från att redigera känslig och konfidentiell information i ditt dokument. Aspose.Words for .NET API, låter dig styra hur du begränsar innehållet med hjälp av ProtectionType uppräkningsparameter. Du kan ställa in ditt dokument på skrivskyddat genom att använda följande kodrader.


Document document = new Document("HtmlOutput.html");

document.Protect(ProtectionType.ReadOnly, "password");

document.Save("output.md", SaveFormat.Md);  

Utforska EML konverteringsalternativ med .NET

Konvertera EMLs till BMP (Bitmap Image File)
Konvertera EMLs till DOC (Microsoft Word Binary Format)
Konvertera EMLs till DOCM (Microsoft Word 2007 Marco File)
Konvertera EMLs till DOCX (Office 2007+ Word Document)
Konvertera EMLs till DOT (Microsoft Word Template Files)
Konvertera EMLs till DOTM (Microsoft Word 2007+ Template File)
Konvertera EMLs till DOTX (Microsoft Word Template File)
Konvertera EMLs till EMF (Enhanced Metafile Format)
Konvertera EMLs till EPUB (Open eBook File)
Konvertera EMLs till FLATOPC (Microsoft Word 2003 WordprocessingML)
Konvertera EMLs till GIF (Graphical Interchange Format)
Konvertera EMLs till PNG (Portable Network Graphic)
Konvertera EMLs till JPEG (Joint Photographic Expert Group)
Konvertera EMLs till ODT (OpenDocument Text File Format)
Konvertera EMLs till OTT (OpenDocument Standard Format)
Konvertera EMLs till PCL (Printer Command Language Document)
Konvertera EMLs till PDF (Portable Document Format)
Konvertera EMLs till PNG (Portable Network Graphic)
Konvertera EMLs till PS (PostScript File)
Konvertera EMLs till RTF (Rich Text Format)
Konvertera EMLs till SVG (Scalar Vector Graphics)
Konvertera EMLs till TIFF (Tagged Image File Format)
Konvertera EMLs till DOCX (Office 2007+ Word Document)
Konvertera EMLs till WORDML (Microsoft Word 2003 WordprocessingML)
Konvertera EMLs till XPS (XML Paper Specifications)