Konvertera e-post till PDF

Det kan finnas olika scenarier när du behöver bädda in innehållet i e-postmeddelandena i dina webb- eller skrivbordsprogram. I sådana fall kan du konvertera e-postmeddelanden till ett format som enkelt kan bäddas in och visas. En av de möjliga lösningarna är e-post till PDF konvertering. Den här artikeln ger en steg-för-steg-guide och kodexempel på hur du konverterar ett e-postmeddelande till PDF i C#. Du kan följa de angivna stegen och använda kodexemplet för konvertering av EML till PDF och MSG till PDF i C#.

C# E-post till PDF Converter - Gratis nedladdning

Aspose.Email for .NET är ett C#-klassbibliotek som är designat för att skapa och manipulera populära e-postformat inifrån .NET-applikationerna. I kombination med Aspose.Words for .NET låter API:et dig konvertera EML- och MSG-e-postmeddelanden till PDF-format med hög kvalitet. Du kan antingen ladda ner API:ernas DLL:er eller installera dem i dina .NET-applikationer med NuGet.

PM> Install-Package Aspose.Words
PM> Install-Package Aspose.Email

Steg för att konvertera EML eller MSG till PDF i C#

Följande är stegen för att konvertera e-postmeddelanden till PDF-format i C#.

// Ladda e-postmeddelande med fil
MailMessage mailMsg = MailMessage.Load("message.msg");
  • Spara e-postmeddelandet i ett MemoryStream-objekt som standard MHTML-format.
// Skapa minnesström
MemoryStream ms = new MemoryStream();

// Spara e-postmeddelandet i minnesströmmen
MailMessage.Save(ms, Aspose.Email.SaveOptions.DefaultMhtml);
// Skapa och ställ in laddningsalternativ
var loadOptions = new Aspose.Words.LoadOptions();
loadOptions.LoadFormat = LoadFormat.Mhtml;
// Skapa en instans av Document och ladda MTHML från MemoryStream
var document = new Aspose.Words.Document(ms, loadOptions);
// skapa en instans av klassen PDFSaveOptions
var pdfSaveOptions = new Aspose.Words.Saving.PdfSaveOptions();
// Spara e-post som PDF
document.Save("email-to-pdf.pdf", pdfSaveOptions);

E-post till PDF C#-konvertering - Komplett kod

Följande är den fullständiga koden för att konvertera ett e-postmeddelande till PDF med Aspose.Emails för .NET och Aspose.Words för .NET API:er.

// Ladda e-postmeddelande
MailMessage mailMsg = MailMessage.Load("message.msg");

MemoryStream ms = new MemoryStream();
mailMsg.Save(ms, Aspose.Email.SaveOptions.DefaultMhtml);

// skapa en instans av LoadOptions och ställ in LoadFormat till Mhtml
var loadOptions = new Aspose.Words.LoadOptions();
loadOptions.LoadFormat = LoadFormat.Mhtml;

// skapa en instans av Document och ladda MTHML från MemoryStream
var document = new Aspose.Words.Document(ms, loadOptions);

// skapa en instans av HtmlSaveOptions
var saveOptions = new Aspose.Words.Saving.PdfSaveOptions();
document.Save("email-to-pdf.pdf", saveOptions);

EML eller MSG till PDF C# Converter - Skaffa en gratis licens

Du kan skaffa en gratis tillfällig licens för att konvertera e-postmeddelanden till PDF utan utvärderingsbegränsningar.

Aspose E-post till PDF Converter - Live Demo

Slutsats

E-post till PDF-konvertering kan komma till användning när du behöver bädda in e-postmeddelanden i dina webb- eller skrivbordsprogram. Därför har du i den här artikeln lärt dig hur du konverterar e-postmeddelanden till PDF i C# i dina .NET-applikationer. För att utforska mer om API:erna som används kan du besöka följande dokumentation.

Se även