Как перетащить электронное письмо из Outlook в приложение Adobe AIR - PullRequest
2 голосов
/ 02 февраля 2009

Это вопрос, касающийся как Adobe AIR, так и MS Outlook.

Я хочу перетащить электронное письмо из Outlook в приложение AIR. Я хочу, чтобы в приложение AIR были перенесены следующие данные:

  • уникальный идентификатор почты в Outlook для создания ссылки в Outlook
  • форматированный текст письма
  • некоторая информация о почте, такая как отправитель, получатель, дата и т. Д.

Некоторые приложения для Windows делают это, например My Life Organized или Linker . Возможно ли это каким-либо образом для AIR? Я уверен, что для этого мне нужно не только приложение AIR, но и приложение для Windows или плагин Outlook. Есть идеи?

Ответы [ 2 ]

5 голосов
/ 02 февраля 2009
  • В основном вы слушаете NativeDragEvent .NATIVE_DRAG_ENTER, NATIVE_DRAG_DROP и NATIVE_DRAG_EXIT в элементе пользовательского интерфейса, который получит отбрасывание.
  • Все три из этих событий вызываются с помощью NativeDragEvent, с помощью которого вы можете получить доступ к данным в различных форматах через event.clipboard. getData () , передавая в формате, заданном ClipboardFormats (например, ClipboardFormats.FILE_LIST_FORMAT)
  • В NATIVE_DRAG_ENTER вы можете принять / отклонить операцию перетаскивания с помощью статических методов в NativeDragManager

Все необходимые классы находятся в пакете flash.desktop . Просто экспериментируйте с различными форматами буфера обмена, пока не увидите нужные данные.

3 голосов
/ 05 апреля 2011

Нет, нет способа перетащить файл вложения из почтового сообщения Outlook

@ Stefan: AIR не позволяет перетаскивать электронную почту из Outlook в приложение AIR. Вместо этого вы получаете строку, содержащую некоторые информационные сообщения, такие как тема, размер, получатель ... Нет контента, нет вложений. Какая жалость... Пожалуйста, не стесняйтесь меня поправлять, но я какое-то время искал решение, но решение не найдено ... Привет Стилхарт

...