Escrevendo Arquivos MBOX
Contents
[
Hide
]
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:
- Abra o arquivo de armazenamento do Thunderbird em FileStream.
- Crie uma instância do MboxrdStorageWriter classe e passe o stream acima ao construtor.
- Prepare uma nova mensagem usando o MailMessage classe.
- Chame o WriteMessage() método e passe o acima MailMessage instância para adicionar a mensagem ao armazenamento do Thunderbird.
- 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();