Carregar e Salvar Mensagens de E‑mail Usando Aspose.Email para C++

Aspose.Email for C++ fornece opções flexíveis para carregar, salvar e converter mensagens de e‑mail em múltiplos formatos, incluindo EML, MSG, MHTML e HTML. Você também pode personalizar as opções de carregamento e salvamento para lidar com codificação, anexos e requisitos de formatação.

Carregar uma Mensagem com Opções de Carregamento Personalizadas

O MailMessage classe pode carregar mensagens de vários formatos como EML, MSG, MHTML e HTML usando opções de carregamento especializadas. Essas opções permitem que os desenvolvedores especificem preferências de codificação, preservem anexos e gerenciem recursos incorporados.

O exemplo C++ a seguir demonstra como carregar mensagens de e‑mail usando diferentes opções de carregamento.

Salvar Mensagens de E‑mail em Diferentes Formatos

Aspose.Email for C++ permite a conversão de mensagens entre formatos como EML, MSG, MHTML e HTML. Os desenvolvedores podem usar o SaveOptions hierarquia de classes para especificar parâmetros avançados de salvamento, incluindo codificação, anexos TNEF e preservação de limites.

As opções de salvamento disponíveis incluem:

  • EmlSaveOptions
  • MsgSaveOptions
  • MhtSaveOptions
  • HtmlSaveOptions

Salvar E‑mail como EML

O trecho de código a seguir demonstra como carregar uma mensagem EML e salvá‑la no disco no mesmo formato.

Preservar Limites Originais do EML

Você pode preservar os limites MIME originais ao salvar um arquivo EML.

Preservar Anexos TNEF em EML

O exemplo de código a seguir demonstra como salvar um e‑mail preservando anexos TNEF (Transport Neutral Encapsulation Format).

Converter EML para MSG

Você pode facilmente converter um arquivo EML para o formato Outlook MSG. O trecho de código a seguir demonstra como carregar uma mensagem EML e convertê‑la para MSG usando a opção apropriada de SaveOptions classe.

Salvar como MHTML

O exemplo a seguir demonstra como carregar uma mensagem EML e salvá‑la como um arquivo MHTML.

Exportar para MHT com Fuso Horário Personalizado

Você pode definir um fuso horário personalizado ou do sistema para os campos de data da mensagem antes de exportar para o formato MHT. O MailMessage classe fornece o TimeZoneOffset propriedade para definir fuso horário personalizado. O trecho de código a seguir mostra como exportar um e‑mail para MHT com fuso horário personalizado.

Exportar E‑mail para EML

O exemplo a seguir mostra como exportar um e‑mail para o formato EML: