Zarządzanie podpisami cyfrowymi przy użyciu Aspose.Email

Biblioteka zapewnia LoadOptions klasa, abstrakcyjna klasa bazowa, która pozwala użytkownikowi określić dodatkowe opcje przy wczytywaniu MailMessage z określonego formatu. Opcja zachowania podpisu jest ustawiona domyślnie.

Konwertuj EML na MSG zachowując podpisy

Poniższy przykład kodu demonstruje, jak wczytać wiadomość, przekonwertować ją do formatu MSG i zapisz jako MSG (podpis jest domyślnie zachowywany):

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)

Konwertuj wiadomości S/MIME z MSG do EML

Aspose.Email pozwala na konwersję z MSG do EML zachowując podpis cyfrowy, co pokazano w poniższym fragmencie kodu.

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