2009-02-02 2 views
2

Это вопрос как для Adobe AIR, так и для MS Outlook.Как перетащить электронную почту из Outlook в приложение Adobe AIR

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

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

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

ответ

3

Нет, не способ Про ч ее перетащить файл вложение из электронной почты Outlook

@Stefan: AIR dosn't позволяет перетаскивание электронной почты из в приложение AIR. Вместо этого вы получаете строку, содержащую некоторую информацию о почте, такую ​​как тема, размер, получатель ... Нет содержимого, нет вложений. Не Жаль ... Пожалуйста, не стесняйтесь, поправьте меня, но я искал решение на некоторое время и не найденного решения .... Привет SteelHeart

5
  • В основном вы слушать 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 упаковка. Просто экспериментируйте с различными ClipboardFormats, пока не увидите нужные вам данные.

+0

Drag'n'Drop в приложение AIR нет проблема, просто отлично работает, как вы описали. Но пытались ли вы перетащить электронную почту из Outlook в AIR? Он содержит только одну строку, показывающую отправителя и дату и т. Д. Как упоминалось в вопросе: я почти уверен, что что-то должно быть с обеих сторон. –

+0

Вполне вероятно, что Outlook добавляет дополнительные данные в «Формат буфера обмена», который AIR не позволит вам получить доступ. Мой единственный совет - проверить доступные данные в каждом из значений ClipboardFormats и посмотреть, что выйдет. В противном случае вам, вероятно, не повезло. –

Смежные вопросы