常见问题 — Aspose.Email FOSS for Python
许可
aspose-email-foss 使用什么许可证?
MIT 许可证。无需许可证密钥。
安装
如何安装 aspose-email-foss?
pip install aspose-email-foss需要哪个 Python 版本?
Python 3.10 或更高版本。
是否有本机依赖?
不。该库是纯 Python 的,没有任何外部依赖。
格式支持
支持哪些电子邮件格式?
| 格式 | 导入 | 导出 |
|---|---|---|
| MSG (Outlook) | 是 | 是 |
| CFB (Compound File Binary) | 是 | 是 |
我可以读取 EML 文件吗?
不能直接。将 EML 内容转换为 EmailMessage 对象并使用 MapiMessage.from_email_message()。
我可以将 MSG 转换为 EML 吗?
是的。调用 msg.to_email_string() 以获取 RFC 5322 文本输出。
API 使用
如何加载 MSG 文件?
from aspose.email_foss.msg import MapiMessage
msg = MapiMessage.from_file("message.msg")如何创建新消息?
msg = MapiMessage.create("Subject", "Body")
msg.save("output.msg")我该如何添加附件?
msg.add_attachment("file.pdf", data_bytes, mime_type="application/pdf")已知限制
有没有未实现的方法?
不。所有公共 API 方法在当前版本中已完整实现。
是否支持 TNEF(winmail.dat)?
不。仅支持标准 MSG(CFB)格式。
是否提供日历/预约支持?
该库通用地处理 MSG 文件。可以通过 MAPI 属性 ID 访问特定于日历的属性,但没有专用的日历 API。