Часто задаваемые вопросы
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: Нет, потокобезопасность в таком случае не гарантируется. Запись сообщений должна выполняться в одном потоке. Однако продукт должен корректно работать с различными объектами из разных потоков.