Skriva MBOX-filer

Skriva MBOX-filer

Om du behöver skapa eller uppdatera MBOX-filer programatiskt, använd Aspose.Email MboxrdStorageWriter klass som låter dig skriva nya meddelanden till Thunderbird‑brevlådefilen.

Följande kodsnutt visar hur du skriver meddelanden till Thunderbird‑brevlådeslagring:

  1. Öppna Thunderbirds lagringsfil i FileStream.
  2. Skapa en instans av MboxrdStorageWriter klassen och skicka den ovanstående strömmen till konstruktorn.
  3. Förbered ett nytt meddelande med hjälp av MailMessage klass.
  4. Anropa WriteMessage() metod och skicka ovanstående MailMessage instans för att lägga till meddelandet i Thunderbirds lagring.
  5. Stäng alla strömmar.
// 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();