Возможно ли получить контент вложений (файл eml) в API надстройки Outlook ?. Если да, расскажите, как это сделать.Возможно ли получить контент для вложения - API надстройки Outlook
ответ
Звоните Attachment.SaveAsFile
, чтобы сохранить прикрепление.
Если вы пытаетесь получить доступ к содержимому вложения без сохранения вложения в виде файла, объектная модель Outlook вам не поможет. Вы можете использовать либо расширенный MAPI (только C++, либо Delphi), и открыть данные вложения как поток (IAttach::OpenProperty(PR_ATTACH_DATA_BIN, IID_IStream, ...)
) или использовать Redemption - его объекты привязки отображают свойства AsText, AsArray и т. Д.
set Session = CreateObject("Redemption.RDOSession")
Session.MAPIOBJECT = Application.Session.MAPIOBJECT
set item = Session.GetMessageFromID(Application.ActiveExplorer.Selection(1).EntryID)
for each attach in item.Attachments
MsgBox attach.AsText
next
Существует пример того, как сделать это here:
Использование:
var attachmentData =
attachment.PropertyAccessor.GetProperty(
PR_ATTACH_DATA_BIN);
Но когда я попытался сделать это, я только что получил исключение.
Это не удастся для больших (16 кБ или около того) вложений. –
- 1. Инструменты надстройки Outlook api
- 2. Проблема разработки надстройки Outlook
- 3. Автоматическое тестирование надстройки Outlook
- 4. Установка надстройки Outlook
- 5. Вопросы надстройки Outlook Web Access
- 6. началось с надстройки Office Outlook?
- 7. Вложения в Outlook mailitem
- 8. Разработка надстройки Outlook для пересылки текущего сообщения
- 9. прочитанной ExtendedProperties из надстройки Outlook В
- 10. Как автоматизировать тестирование надстройки Outlook?
- 11. JavaFX - Вложения Outlook - DnD
- 12. Outlook не показывает вложения
- 13. Обработка дескриптора Outlook Процедура надстройки
- 14. Оптимизация надстройки Outlook на C#
- 15. Ошибка надстройки Outlook при отправке вложений «System.IO.DirectoryNotFoundException»
- 16. Вложения Outlook и Javascript
- 17. Создать надстройку надстройки Office для Outlook 2016
- 18. Создание установки (ClickOnce) для надстройки Outlook VSTO
- 19. Как добавить значок для надстройки Outlook?
- 20. Возможно ли автоматизировать Outlook с использованием Selenium?
- 21. Подсказка над лентой надстройки Outlook
- 22. Боковая загрузка надстройки javascript Outlook
- 23. Запуск надстройки Outlook в OWA
- 24. Обработка заметок надстройки Outlook 2007
- 25. Загрузка надстройки Outlook VSTO из встроенной надстройки COM при запуске
- 26. Использование CreateItemFromTemplate для обработки вложения olEmbeddeditem Outlook
- 27. Исключение аргументов надстройки Outlook в методе body.getAsync()
- 28. Надстройки Microsoft Outlook: какой режим надстройки выбрать для новой разработки надстройки?
- 29. Ошибка при загрузке надстройки Outlook
- 30. надстройки Outlook COMException на GetItemFromID()
Я хотел бы отобразить содержимое вложения в надстройке, которую я разработал. – Hari
Так в чем проблема? Чтение файлов вложений в переменную? –
да. Можно ли это сделать? (файл находится в формате txt) – Hari