HTML
JPG
EMAIL
XML
OLM
MBOX
Convertir OLM en MBOX via C#
Convertissez OLM en MBOX sans avoir à installer Microsoft® Outlook® ou Thunderbird®.
Pour convertir OLM en MBOX, nous allons utiliser Aspose.Email pour .NET API qui est une API de manipulation et de conversion de documents riche en fonctionnalités, puissante et facile à utiliser pour la plate-forme C#. Ouvrir NuGet gestionnaire de packages, recherchez Aspose.Email et installez. Vous pouvez également utiliser la commande suivante depuis la console Package Manager.
Commande de la console Package Manager
PM> Install-Package Aspose.EMAIL
Étapes pour convertir OLM en MBOX via C#
Les programmeurs .NET peuvent facilement charger et convertir des fichiers OLM en MBOX en quelques lignes de code.
- Charger le fichier EML source à l’aide de MailMessage.load
- Définir les options de sauvegarde
- Appelez la méthode Save avec SaveOptions comme paramètre
Exigences du système
Avant d’exécuter le code source de conversion .NET, assurez-vous que vous disposez des prérequis suivants.
- Microsoft Windows ou un système d’exploitation compatible avec .NET Framework, .NET Core et PHP, VBScript, Delphi, C++ via COM Interop.
- Environnement de développement tel que Microsoft Visual Studio.
- Aspose.email pour .NET DLL référencée dans votre projet.
Cet exemple de code montre la conversion OLM en MBOX C#
using Aspose.Email.Storage.Olm;
using Aspose.Email.Mapi;
using Aspose.Email.Storage.Mbox;
using (var stream = new FileStream("target.mbox", FileMode.Create, FileAccess.Write))
// Initialize MboxStorageWriter and pass the above stream to it
using (var writer = new MboxrdStorageWriter(stream, false))
using (var olm = OlmStorage.FromFile("source.olm"))
{
var folder = olm.GetFolder("Inbox", true);
foreach (var msg in folder.EnumerateMapiMessages())
{
// Add message to mbox storage
writer.WriteMessage(msg.ToMailMessage(new MailConversionOptions()));
}
}