使用 Aspose.Email 管理数字签名
Contents
[
Hide
]
该库提供了 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")