Escribiendo archivos MBOX
Contents
[
Hide
]
Escribir archivos MBOX
Si necesitas crear o actualizar archivos MBOX programáticamente, usa Aspose.Email MboxrdStorageWriter clase que te permite escribir nuevos mensajes en el archivo de almacenamiento de correo de Thunderbird.
El siguiente fragmento de código muestra cómo escribir mensajes en el almacenamiento de correo de Thunderbird:
- Abra el archivo de almacenamiento de Thunderbird en FileStream.
- Cree una instancia de la MboxrdStorageWriter clase y pase el flujo anterior al constructor.
- Prepare un nuevo mensaje usando el MailMessage clase.
- Llame al WriteMessage() método y pase lo anterior MailMessage instancia para agregar el mensaje al almacenamiento de Thunderbird.
- Cerrar todos los flujos.
// 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();