نوشتن فایل‌های 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();