Neste tutorial passo a passo, explicaremos como salvar uma mensagem de email em disco em C#. A mensagem de e-mail pode ser salva como formatos de arquivo EML or MSG no disco. Receberemos mensagens da caixa de e-mail do Exchange, mas você também pode receber mensagens de outras caixas de correio e salvá-las em disco.
Etapas para salvar mensagem de email em disco em c#
- Obtenha o pacote Aspose.Email for .NET do NuGet.org
- Inclua os namespaces Aspose.Email.Clients.Exchange e Aspose.Email.Clients.Exchange.WebService
- Definir licença com a ajuda do método SetLicense
- Fornecer informações de conta do Exchange Server
- Crie um objeto da classe NetworkCredential
- Crie um novo objeto de cliente do Exchange da classe EWSClient
- Percorra todas as mensagens de e-mail lidas na caixa de correio
- Salve cada mensagem de e-mail individual em EML or MSG file formats
Seguindo as etapas simples acima, você pode salvar a mensagem de email em EML no código C# no disco. Em nosso tópico anterior, explicamos como enviar email em c# como usar o servidor SMTP do Gmail. No entanto, neste tópico, estamos usando o servidor Exchange para buscar os emails e salvá-los em disco.
Código para salvar mensagem de email em disco em c#
No código acima, estamos salvando as mensagens de e-mail nos formatos .eml e .msg. Observe que, neste código, estamos buscando todas as mensagens e salvando-as uma a uma em arquivos separados. No entanto, se sua caixa de entrada tiver muitas mensagens, você precisará modificar a abordagem de acordo.