Skriva MBOX-filer
Contents
[
Hide
]
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:
- Öppna Thunderbirds lagringsfil i FileStream.
- Skapa en instans av MboxrdStorageWriter klassen och skicka den ovanstående strömmen till konstruktorn.
- Förbered ett nytt meddelande med hjälp av MailMessage klass.
- Anropa WriteMessage() metod och skicka ovanstående MailMessage instans för att lägga till meddelandet i Thunderbirds lagring.
- 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();