Escrevendo Arquivos MBOX

Escrever Arquivos MBOX

Se precisar criar ou atualizar arquivos MBOX programaticamente, use o Aspose.Email MboxrdStorageWriter classe que permite escrever novas mensagens no arquivo de armazenamento de correio do Thunderbird.

O trecho de código a seguir mostra como escrever mensagens no armazenamento de correio do Thunderbird:

  1. Abra o arquivo de armazenamento do Thunderbird em FileStream.
  2. Crie uma instância do MboxrdStorageWriter classe e passe o stream acima ao construtor.
  3. Prepare uma nova mensagem usando o MailMessage classe.
  4. Chame o WriteMessage() método e passe o acima MailMessage instância para adicionar a mensagem ao armazenamento do Thunderbird.
  5. Feche todos os streams.
// 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();