Zapisywanie plików MBOX
Contents
[
Hide
]
Zapisz pliki MBOX
Jeśli potrzebujesz programowo tworzyć lub aktualizować pliki MBOX, użyj Aspose.Email MboxrdStorageWriter klasa, która umożliwia zapisanie nowych wiadomości do pliku magazynu poczty Thunderbird.
Poniższy fragment kodu pokazuje, jak zapisać wiadomości do magazynu poczty Thunderbird:
- Otwórz plik magazynu Thunderbird w FileStream.
- Utwórz instancję MboxrdStorageWriter klasa i przekaż powyższy strumień do konstruktora.
- Przygotuj nową wiadomość przy użyciu MailMessage klasa.
- Wywołaj WriteMessage() metoda i przekazać powyższe MailMessage instancja służąca do dodania wiadomości do magazynu Thunderbird.
- Zamknij wszystkie strumienie.
// 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();