如何将电子邮件从Outlook拖到Adobe AIR应用程序中

时间:2009-02-02 12:13:27

标签: flex drag-and-drop air

这是关于Adobe AIR和MS Outlook的静默。

我想将电子邮件从Outlook拖到AIR应用程序中。我希望将以下数据传输到AIR应用程序中:

  • Outlook中用于创建Outlook链接的邮件的唯一ID
  • 邮件的富文本
  • 有关邮件的一些信息,如发件人,收件人,日期等。

某些Windows应用程序执行此操作,例如My Life OrganizedLinker。这对AIR来说有可能吗?我很确定我不仅需要AIR应用程序,还需要一些Windows应用程序或Outlook插件来实现这一目标。有什么想法吗?

2 个答案:

答案 0 :(得分:5)

  • 基本上,您会在接收丢弃的UI元素上收听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,直到看到所需的数据为止。

答案 1 :(得分:3)

不,他们无法从Outlook电子邮件中拖放附件文件

@Stefan:AIR不允许将电子邮件从Outlook拖到AIR应用程序中。 相反,你收到一个字符串,包含一些邮件信息,如主题,大小,收件人...... 没有内容,没有附件。 这真遗憾... 请随时纠正我,但我已经找了一段时间的解决方案,没有找到解决方案.... Greetings steelheart