Menulis File MBOX

Jika Anda perlu membuat atau memperbarui file MBOX secara programatis, gunakan Aspose.Email MboxrdStorageWriter kelas yang memungkinkan Anda menulis pesan baru ke file penyimpanan surat Thunderbird.

Cuplikan kode berikut menunjukkan cara menulis pesan ke penyimpanan surat Thunderbird:

  1. Buka file penyimpanan Thunderbird dalam FileStream.
  2. Buat sebuah instansi dari MboxrdStorageWriter kelas dan berikan aliran di atas ke konstruktor.
  3. Siapkan pesan baru menggunakan MailMessage kelas.
  4. Panggil WriteMessage() metode dan berikan yang di atas MailMessage instansi untuk menambahkan pesan ke penyimpanan Thunderbird.
  5. Tutup semua aliran.
// 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();