Gerenciando assinaturas digitais com Aspose.Email

A biblioteca fornece o LoadOptions classe, uma classe base abstrata que permite ao usuário especificar opções adicionais ao carregar um MailMessage de um formato específico. A opção de preservação de assinatura está ativada por padrão.

Converter EML para MSG preservando assinaturas

O exemplo de código abaixo demonstra como carregar uma mensagem, convertê‑la para o formato MSG e salvar como MSG (a assinatura é preservada por padrão):

import aspose.email as ae

# Load mail message
loadOptions = ae.EmlLoadOptions()
message = ae.MailMessage.load("Message.eml", loadOptions)
# Save as MSG
message.save("ConvertEMLToMSG_out.msg", ae.SaveOptions.default_msg_unicode)

Converter mensagens S/MIME de MSG para EML

Aspose.Email permite converter de MSG para EML preservando uma assinatura digital, conforme mostrado no trecho de código a seguir.

import aspose.email as ae

# Load mail message
loadOptions = ae.EmlLoadOptions()
smime_eml = ae.MailMessage.load("smime.eml", loadOptions)

conversion_options = ae.mapi.MapiConversionOptions(ae.mapi.OutlookMessageFormat.UNICODE)
msg = ae.mapi.MapiMessage.from_mail_message(smime_eml, conversion_options)
# Save File to disk
msg.save("ConvertMIMEMessagesFromMSGToEML_out.msg")