Запись файлов MBOX
Contents
[
Hide
]
Запись файлов MBOX
Если вам нужно программно создавать или обновлять файлы MBOX, используйте Aspose.Email MboxrdStorageWriter класс, который позволяет писать новые сообщения в файл хранилища почты Thunderbird.
Следующий фрагмент кода показывает, как записать сообщения в хранилище почты Thunderbird:
- Откройте файл хранилища Thunderbird в FileStream.
- Создать экземпляр MboxrdStorageWriter class и передайте вышеуказанный поток в конструктор.
- Подготовьте новое сообщение, используя MailMessage класс.
- Вызвать WriteMessage() метод и передать вышеуказанное MailMessage экземпляр для добавления сообщения в хранилище Thunderbird.
- Закрыть все потоки.
// 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();