Записване на MBOX файлове

Записване на MBOX файлове

Ако трябва да създавате или актуализирате MBOX файлове програмено, използвайте Aspose.Email MboxrdStorageWriter клас, който ви позволява да записвате нови съобщения във файла за съхранение на поща на Thunderbird.

Следният кодов фрагмент ви показва как да запишете съобщения в съхранението на поща на Thunderbird:

  1. Отворете файла за хранилището на Thunderbird в FileStream.
  2. Създайте инстанция на MboxrdStorageWriter клас и предайте горния поток на конструктора.
  3. Подгответе ново съобщение, като използвате MailMessage клас.
  4. Извикайте WriteMessage() метод и предайте горното MailMessage инстанция за добавяне на съобщението към хранилището на Thunderbird.
  5. Затворете всички потоци.
// 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();