Écriture de fichiers MBOX

Écrire des fichiers MBOX

Si vous devez créer ou mettre à jour des fichiers MBOX programmatiquement, utilisez Aspose.Email MboxrdStorageWriter classe qui vous permet d’écrire de nouveaux messages dans le fichier de stockage de courrier Thunderbird.

Le fragment de code suivant vous montre comment écrire des messages dans le stockage de courrier Thunderbird :

  1. Ouvrez le fichier de stockage Thunderbird dans FileStream.
  2. Créez une instance de la MboxrdStorageWriter classe et passez le flux ci‑dessus au constructeur.
  3. Préparez un nouveau message en utilisant le MailMessage classe.
  4. Appelez le WriteMessage() méthode et passez ce qui précède MailMessage instance pour ajouter le message au stockage Thunderbird.
  5. Fermez tous les flux.
// Open the storage file with FileStream
var stream = new FileStream(dataDir + "ExampleMbox.mbox", FileMode.Open, FileAccess.Write);

// Initialize MboxStorageWriter and pass the above stream to it
var writer = new MboxrdStorageWriter(stream, false);
// Prepare a new message using the MailMessage class
var message = new MailMessage("from@domain.com", "to@domain.com", Guid.NewGuid().ToString(), "added from Aspose.Email");
message.IsDraft = false;
// Add this message to storage
writer.WriteMessage(message);
// Close all related streams
writer.Dispose();
stream.Close();