Часто задаваемые вопросы

Contents
[ ]

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: Как извлечь данные из вложения "oleData.mso", полученного при чтении MapiMessage, содержащего встраиваемый OLE‑объект?

Answer: Файлы вроде "oleData.mso" относятся к формату Microsoft Compound Document (MCDF), и, к сожалению, поддержка таких файлов выходит за рамки возможностей Aspose.Email. Однако существуют открытые .NET‑библиотеки, например OpenMCDF, которые можно использовать для чтения содержимого таких файлов и сохранения их на диск.

Question: Может ли происходить запись в один и тот же PST‑файл из параллельных потоков с использованием одинаковых объектов?

Answer: Нет, потокобезопасность в таком случае не гарантируется. Запись сообщений должна выполняться в одном потоке. Однако продукт должен корректно работать с различными объектами из разных потоков.