Gestion des signatures numériques avec Aspose.Email

La bibliothèque fournit le LoadOptions classe, une classe de base abstraite qui permet à l’utilisateur de spécifier des options supplémentaires lors du chargement d’un MailMessage à partir d’un format particulier. L’option de préservation de la signature est activée par défaut.

Convertir EML en MSG tout en conservant les signatures

L’exemple de code ci-dessous montre comment charger un message, le convertir au format MSG et l’enregistrer en tant que MSG (la signature est conservée par défaut) :

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 les messages S/MIME de MSG en EML

Aspose.Email vous permet de convertir de MSG à EML en conservant une signature numérique comme le montre le fragment de code suivant.

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