Управление на цифрови подписи с Aspose.Email

Библиотеката предоставя LoadOptions клас, абстрактен базов клас, който позволява на потребителя да зададе допълнителни опции при зареждане на MailMessage от конкретен формат. Опцията за запазване на подписи е зададена по подразбиране.

Конвертиране от EML към MSG със запазване на подписи

Следният примерен код демонстрира как да заредите съобщение, да го конвертирате в MSG формат и да го запазите като MSG (подписът се запазва по подразбиране):

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)

Конвертиране на S/MIME съобщения от MSG към EML

Aspose.Email ви позволява да конвертирате от MSG към EML, запазвайки цифров подпис, както е показано в следния кодов откъс.

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