MBOX फ़ाइलें लिखना

MBOX फ़ाइलें लिखें

यदि आपको प्रोग्रामेटिक रूप से MBOX फ़ाइलें बनानी या अपडेट करनी हों, तो Aspose.Email का उपयोग करें MboxrdStorageWriter क्लास जो आपको थंडरबर्ड मेल स्टोरेज फ़ाइल में नए संदेश लिखने देता है।

नीचे दिया गया कोड स्निपेट आपको दिखाता है कि थंडरबर्ड मेल स्टोरेज में संदेश कैसे लिखें:

  1. FileStream में Thunderbird स्टोरेज फ़ाइल खोलें।
  2. का एक इंस्टेंस बनाएं MboxrdStorageWriter class और ऊपर दिया गया स्ट्रीम कंस्ट्रक्टर को पास करें।
  3. उपयोग करके नया संदेश तैयार करें MailMessage क्लास।
  4. कॉल करें WriteMessage() method और ऊपर दिया गया पास करें 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();