Gestión de firmas digitales con Aspose.Email

La biblioteca proporciona el LoadOptions clase, una clase base abstracta que permite al usuario especificar opciones adicionales al cargar un MailMessage de un formato particular. La opción de preservación de firmas está activada por defecto.

Convertir EML a MSG preservando firmas

El ejemplo de código a continuación muestra cómo cargar un mensaje, convertirlo al formato MSG y guardarlo como MSG (la firma se preserva por defecto):

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)

Convertir mensajes S/MIME de MSG a EML

Aspose.Email le permite convertir de MSG a EML preservando una firma digital como se muestra en el siguiente fragmento de código.

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")