【问题标题】:How can I drag an eMail from Outlook into an Adobe AIR application如何将电子邮件从 Outlook 拖入 Adob​​e AIR 应用程序
【发布时间】:2009-02-02 12:13:26
【问题描述】:

这是一个关于 Adob​​e AIR 和 MS Outlook 的问题。

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

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

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

【问题讨论】:

    标签: apache-flex drag-and-drop air


    【解决方案1】:
    • 基本上,您在将接收丢弃的 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 包中。只需尝试各种剪贴板格式,直到您看到所需的数据。

    【讨论】:

    • Drag'n'Drop 进入 AIR 应用程序没有问题,正如您所描述的那样可以正常工作。但是您是否尝试过将电子邮件从 Outlook 拖到 AIR 中?它只包含一行显示发件人和日期等。正如问题中提到的:我很确定两边都必须是一个。
    • Outlook 很可能会将额外数据添加到 AIR 不允许您访问的“剪贴板格式”中。我唯一的建议是检查每个 ClipboardFormats 值中的可用数据并查看结果。如果做不到这一点,你可能就不走运了。
    【解决方案2】:

    不,没有办法从 Outlook 电子邮件中拖放附件文件

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-26
      相关资源
      最近更新 更多