Om de e-mailinhoud te delen en ernaar te verwijzen, moet u uw e-mailbericht mogelijk converteren naar PDF-indeling. In dit artikel leert u de conversie van e-mailberichtbestanden zoals EML en MSG naar PDF met behulp van C#. In een van de andere blogposts hebben we het al gehad over conversie van e-mails naar PDF met behulp van Java. Dit zal helpen om de e-mailconversies binnen uw desktop- of webgebaseerde applicaties te automatiseren.
De volgende onderwerpen komen hieronder aan bod:
.NET API voor e-mailconversie
GroupDocs.Conversion for .NET is de API die de conversie van e-mailberichten naar andere formaten mogelijk maakt. In dit artikel zullen we die API gebruiken voor het converteren van MSG- en EML-berichten naar PDF-indeling met behulp van C#. Bovendien maakt de API de heen en weer conversie mogelijk van tekstverwerkingsdocumenten, spreadsheets, presentaties, eBooks, afbeeldingen en vele andere bestandsindelingen binnen uw .NET-toepassingen.
U kunt de DLL’s of het MSI-installatieprogramma downloaden van de downloadsectie of de API in uw .NET-toepassing installeren via NuGet.
PM> Install-Package GroupDocs.Conversion
Converteer MSG naar PDF in C#
Hieronder volgen de stappen om de Outlook MSG-bestanden naar PDF-indeling te converteren.
- Laad het MSG-bestand met de klasse Converter.
- Maak PDF-conversie-opties met de klasse PdfConvertOptions.
- Roep de methode Converteren aan om het MSG-bestand naar PDF-indeling te converteren.
De volgende broncode converteert het MSG-bestand naar PDF met behulp van C#.
// Converteer MSG-bericht naar PDF in C#
using (Converter converter = new Converter("emailMessage.msg"))
{
PdfConvertOptions options = new PdfConvertOptions();
converter.Convert("msg-Message.pdf", options);
}
Hieronder wordt het MSG-bestand van Microsoft Outlook weergegeven. Verder wordt hier ook het PDF-bestand getoond dat wordt verkregen na conversie van het MSG-bestand met behulp van de bovenstaande code.
Converteer EML naar PDF met C#
Als u uw e-mailberichten die zijn opgeslagen in EML-indeling wilt converteren naar PDF-indeling, kan dit efficiënt worden gedaan met behulp van vergelijkbare coderegels. Hieronder volgen de stappen om EML-bestanden naar PDF te converteren.
- Laad het EML-berichtbestand met behulp van de klasse Converter.
- Maak met behulp van de klasse PdfConvertOptions conversie-opties voor het PDF-bestand.
- Roep de methode Convert aan om de EML-bestanden naar PDF-indeling te converteren. Geef het pad van het resulterende PDF-bestand en de conversie-opties door als parameters.
// Converteer EML-bericht naar PDF in C#
using (Converter converter = new Converter("emailMessage.eml"))
{
PdfConvertOptions options = new PdfConvertOptions();
converter.Convert("eml-Message.pdf", options);
}
Hieronder vindt u het EML-bestand en de schermafbeeldingen van het geconverteerde PDF-bestand, die zijn geconverteerd met behulp van de bovenstaande code.
Verder kunt u het uiterlijk van de PDF-uitvoerbestanden naar behoefte wijzigen. U kunt voor dergelijke doeleinden en voor veel meer functies documentatie bezoeken.
Ontvang een gratis API-licentie
U kunt een gratis tijdelijke licentie krijgen om de API te gebruiken zonder de evaluatiebeperkingen.
Conclusie
Tot slot hebben we geleerd hoe we de EML- en MSG-bestanden naar PDF kunnen converteren met behulp van de .NET Conversion API. Bovendien kunnen we programmatisch maatwerk toepassen op PDF-bestanden om het resultaat in de gewenste stijl te krijgen.
Meer informatie over GroupDocs.Conversion for .NET vindt u in documentatie. Veel meer voorbeelden zijn beschikbaar op GitHub. Neem voor vragen contact met ons op via het forum.