Hantera digitala signaturer med Aspose.Email

Biblioteket tillhandahåller LoadOptions klass, en abstrakt basklass som låter användaren specificera ytterligare alternativ vid inläsning av en MailMessage från ett visst format. Alternativet för att bevara signaturer är aktiverat som standard.

Konvertera EML till MSG samtidigt som signaturer bevaras

Kodexemplet nedan visar hur du laddar ett meddelande, konverterar det till MSG-format och sparar som MSG (signaturen bevaras som standard):

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)

Konvertera S/MIME-meddelanden från MSG till EML

Aspose.Email låter dig konvertera från MSG till EML och bevara en digital signatur som visas i följande kodsnutt.

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