写入 MBOX 文件

写入 MBOX 文件

如果需要以编程方式创建或更新 MBOX 文件,请使用 Aspose.Email MboxrdStorageWriter 类,允许您将新消息写入 Thunderbird 邮件存储文件。

以下代码片段展示了如何将消息写入 Thunderbird 邮件存储:

  1. FileStream 中打开 Thunderbird 存储文件。
  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();