MBOX‑bestanden schrijven
Contents
[
Hide
]
MBOX‑bestanden schrijven
Als je programmatically MBOX‑bestanden moet maken of bijwerken, gebruik dan Aspose.Email MboxrdStorageWriter klasse die je in staat stelt nieuwe berichten te schrijven naar het Thunderbird‑mailopslagbestand.
Het onderstaande code‑fragment laat zien hoe je berichten naar de Thunderbird‑mailopslag kunt schrijven:
- Open het Thunderbird‑opslagbestand in FileStream.
- Maak een instantie van de MboxrdStorageWriter klasse en geef de bovenstaande stream door aan de constructor.
- Bereid een nieuw bericht voor met de MailMessage klasse.
- Roep de WriteMessage() methode en geef het bovenstaande mee MailMessage instance om het bericht toe te voegen aan de Thunderbird‑opslag.
- Sluit alle streams.
// 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();