Scrittura di File MBOX

Scrivi File MBOX

Se hai bisogno di creare o aggiornare file MBOX programmaticamente, usa Aspose.Email MboxrdStorageWriter classe che ti permette di scrivere nuovi messaggi nel file di archiviazione mail di Thunderbird.

Il seguente frammento di codice mostra come scrivere messaggi nell’archivio mail di Thunderbird:

  1. Apri il file di storage di Thunderbird in FileStream.
  2. Crea un’istanza di MboxrdStorageWriter classe e passa il flusso sopra al costruttore.
  3. Prepara un nuovo messaggio usando il MailMessage classe.
  4. Chiama il WriteMessage() metodo e passare quanto sopra MailMessage istanza per aggiungere il messaggio allo storage di Thunderbird.
  5. Chiudi tutti i flussi.
// 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();