Converteer MSG naar XPS via C#
Converteer MSG naar XPS zonder dat Microsoft® Outlook® of Thunderbird® is geïnstalleerd.
**Ervaar snelle prestaties bij de verwerking van e-mails met Aspose.Email voor .NET! ** Het is een C# API die ontwikkelaars een robuuste set tools biedt voor het verwerken van e-mailbestanden zonder installatie van Outlook of Thunderbird, inclusief de mogelijkheid om tussen verschillende formaten te converteren. Van deze mogelijkheden is het converteren van MSG-bestanden (Outlook Email Message) naar XPS-bestanden (XML Paper Specification) een opvallende functie, omdat deze dient om de integriteit en lay-out van het originele e-mailbericht te beschermen en tegelijkertijd eenvoudig te delen en te bekijken zonder dat de oorspronkelijke toepassing nodig is die het MSG-bestand heeft gemaakt.
MSG-bestanden worden door Microsoft Outlook gemaakt om e-mailberichten, contactpersonen, afspraken en andere gegevens op te slaan, terwijl XPS-bestanden (XML Paper Specification) vergelijkbaar zijn met PDF’s en de documentgetrouwheid behouden, zodat het bestand kan worden bekeken en afgedrukt zoals het oorspronkelijk is ontworpen, ongeacht het systeem of de software die wordt gebruikt. Deze conversie is nodig als u een momentopname van de e-mailinhoud nodig hebt die niet kan worden gewijzigd en die breed toegankelijk is. De functies van XPS-bestanden omvatten een vaste lay-out, ondersteuning voor digitale handtekeningen en de mogelijkheid om de structuur van het originele document te behouden, inclusief tekst, afbeeldingen en opmaak. Dit maakt het XPS-formaat geschikt voor juridische documenten, archiveringsdoeleinden en het delen van bestanden met personen die mogelijk geen Outlook of een compatibele e-mailclient hebben.
Het conversieproces van e-mail naar opslagbestand met Aspose.Email voor .NET is eenvoudig. De bibliotheek presenteert een eenvoudig te gebruiken objectmodel. Voor het converteren van e-mails zijn doorgaans slechts enkele regels code nodig, waarbij de onderliggende bestandsindeling, parsering, MIME-verwerking, coderingsproblemen enz. worden weggenomen. Wanneer u Aspose.Email voor .NET gebruikt, hoeft u geen van deze aspecten handmatig te verwerken. In plaats daarvan schrijft u alleen de code op hoog niveau die nodig is om de taak uit te voeren.
Verbeter uw prestaties met een uitgebreide en gebruiksvriendelijke API die complexe e-mailbeheertaken vereenvoudigt, zoals het verzenden, ontvangen en verwerken van e-mails, en het converteren tussen verschillende e-mailformaten. Dit stelt ontwikkelaars in staat om e-mailfunctionaliteit efficiënt in hun applicaties te integreren zonder zich te verdiepen in details op laag niveau, waardoor de ontwikkelingstijd en -moeite aanzienlijk worden verkort.
Om gebruik te maken van de kracht van de .NET-API, voer een van de volgende acties uit:
Open NuGet pakketbeheerder, zoek naar Aspose.Email en installeer het op uw apparaat.
Gebruik de volgende opdracht van de Package Manager Console:
PM> Install-Package Aspose.Email
Stappen om MSG naar XPS te converteren via C#
.NET-programmeurs kunnen eenvoudig MSG-bestanden laden en converteren naar XPS in slechts een paar regels code.
- Laad een MSG-bestand in een MapiMessage-object.
- Maak een exemplaar van MailPrinter.
- Configureer de printer om de kopteksten en de hoofdtekst van het bericht weer te geven.
- Stel de eenheden voor de pagina-indeling in op centimeters.
- Druk de geladen MSG-e-mail af in een XPS-bestand met behulp van de opgegeven instellingen.
Systeemvereisten
Voordat u de broncode van de .NET-conversie uitvoert, moet u ervoor zorgen dat u aan de volgende vereisten voldoet.
- Microsoft Windows of een compatibel besturingssysteem met .NET Framework, .NET Core en PHP, VBScript, Delphi, C++ via COM Interop.
- Ontwikkelomgeving zoals Microsoft Visual Studio.
- Aspose.email voor .NET DLL waarnaar in uw project wordt verwezen.
Deze voorbeeldcode toont de conversie van MSG naar XPS C#
var msg = MapiMessage.Load("message.msg");
// Instantiate an instance of MailPrinter
var printer = new Printing.MailPrinter();
// Set MessageFormattingFlags to MailInfo to display the message headers and body
printer.FormattingFlags = Printing.MessageFormattingFlags.MailInfo;
// Set page layout for printing
printer.PageUnit = Printing.PrinterUnit.Cm;
// Print the email to an XPS file
printer.Print(msg, "message.xps", Printing.PrintFormat.XPS);
Gratis app om MSG naar XPS te converteren
Andere ondersteunde conversies
U kunt MSG ook converteren naar vele andere bestandsindelingen, waaronder enkele die hieronder worden vermeld.