常见问题
Contents
[
Hide
]
Question
嗨!对于以下代码:
ContentType ct = new ContentType();
ct.setMediaType("application/msword");
ct.setCharSet("ISO-2022-JP");
Attachment att = new Attachment("Test.doc", ct);
System.out.println(att.getContentType().getName());
att.getContentType().getName() 返回附件文档的名称。这是预期的行为吗?
Answer: 是的,这是预期的行为。如果未显式设置 getContentType().getName(),则会使用文件名的值作为名称。
Question: 如何从读取包含嵌入 OLE 对象的 MapiMessage 所得到的 "oleData.mso" 附件中提取数据?
Answer: 像 "oleData.mso" 这样的文件是 Microsoft 复合文档文件(MCDF)格式,不幸的是,此类文件的支持超出了 Aspose.Email 的范围。不过,有一些开源 .NET 库,例如 OpenMCDF,可用于读取此类文件的内容并保存到磁盘。
Question: 我们能在并行线程中使用相同对象写入同一个 PST 文件吗?
Answer: 不,在这种情况下不能保证线程安全。消息写入应在单线程中进行。但是,产品必须能够正确处理来自不同线程的不同对象。