Gestione delle firme digitali con Aspose.Email

La libreria fornisce il LoadOptions classe, una classe base astratta che consente all’utente di specificare opzioni aggiuntive quando si carica un MailMessage da un formato particolare. L’opzione di preservazione della firma è impostata di default.

Converti EML in MSG preservando le firme

Il campione di codice qui sotto dimostra come caricare un messaggio, convertirlo in formato MSG e salvarlo come MSG (la firma è preservata per impostazione predefinita):

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)

Converti messaggi S/MIME da MSG a EML

Aspose.Email consente di convertire da MSG a EML preservando una firma digitale come mostrato nel seguente frammento di codice.

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