ניהול חתימות דיגיטליות עם 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")