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