Как реализовать перетаскивание из Outlook mail или thunderbird в форму delphi?

Кто-нибудь уже реализовал Drag & Удаление сообщений электронной почты из Outlook и / или Thunderbird ( с этого момента «OT» ) в форму Delphi.

Мне нужно дать пользователю возможность хранить важные электронные письма в базе данных моего приложения без записи Плагины OT. В настоящее время они используют эту технику:

  1. из OT они щелкают по электронной почте,
  2. сохраняют как ...
  3. сохраняют на рабочем столе или в временной папке,
  4. перетаскивают сохраненный файл в форму Delphi.

Хотя после модификации, которую я хочу сделать:

  1. из OT они щелкают по электронной почте,
  2. перетаскивают сохраненный файл в форму Delphi.

В основном я реализовал перетаскивание из проводника. Мне нужен дополнительный уровень, который позволяет моему приложению видеть электронную почту изначально в OT как обычный файл, поэтому я могу перетаскивать из OT, как если бы это было обычное окно проводника Windows.

Примечание: мне не нужно поддерживать все Версии ОТ. Я могу согласиться не поддерживать Outlook 2003 (например), но не 2010. Так что в случае, если метод не будет работать автоматически для всех версий OT, я предпочту тот, который работает с последней версией.

Заключительное примечание: в любом случае это очевидно. Меня интересует только перетаскивание писем (а не элементы календаря Outlook, например). Идея тоже могла бы перетаскивать вложения. Но это может быть дополнительным улучшением в будущем.

7
задан Toon Krijthe 21 January 2011 в 11:30
поделиться