如何通过电子邮件将Dropbox应用程序文件路径作为可点击的超链接发送?

问题描述 投票:0回答:1

该公司使用保管箱而不是本地服务器。我们经常将文件发送给同事,但是每个用户都有一个唯一路径,该路径指向存储在Dropbox桌面应用程序中的文件(例如C:\ Users \ username \ Dropbox ...)。

我正在考虑编写批处理脚本以复制文件路径并删除路径的开头。然后,我需要另一个脚本将用户特定的前缀添加到文件路径,然后在文件资源管理器中打开文件夹/文件。

我相信我找到了一种将批处理文件添加到菜单中的方法,当您通过编辑注册表右键单击文件/文件夹时,该菜单会弹出。我以为可以为接收用户编写一个Outlook加载项,以将其驱动器/用户名等添加到文件路径中,然后如果发送了文件夹路径,则打开文件/文件资源管理器。

我希望对此方法有所了解,或者想知道是否有更简单的方法来处理此问题。我尚未开始任何代码。

windows outlook dropbox outlook-addin outlook-vba
1个回答
1
投票
Why don't you just start using the Dropbox add-in for Outlook?

Dropbox已创建与Microsoft Outlook集成的加载项。通过将Dropbox外接程序连接到Outlook帐户,您可以:

  • 用共享链接替换任何大小的文件的电子邮件附件
  • 将直接收到的电子邮件附件保存到Dropbox帐户中
  • 确保那些有权访问文件的人看到它的更新(因为共享链接始终指向文件的最新版本,而附件只是静态副本)
  • 启用集成后,会将Dropbox图标添加到Outlook撰写窗口。单击此图标时,将显示一个弹出窗口,允许您从Dropbox的内容中进行选择。指向任何选定文件或文件夹的共享链接将出现在电子邮件的正文中。

虽然此链接看起来像一个附件,但实际上是一个共享链接。这意味着发送电子邮件不会减慢速度,收件箱中也没有空间限制。

[无论如何,如果您仍要开发用于提取附件文件路径的加载项,则需要以Walkthrough: Create your first VSTO Add-in for Outlook开头。

Application类的NewMailEx事件,对于Microsoft Outlook处理的每个接收到的项目,都会触发一次。该项目可以是几种不同项目类型之一,例如MailItemMeetingItem等。EntryIDsCollection字符串包含与该项目相对应的条目ID。

NewMailEx事件在新消息到达收件箱时以及在客户端规则处理发生之前触发。您可以使用EntryIDCollection数组中返回的Entry ID来调用NameSpace.GetItemFromID方法并处理该项目。请谨慎使用此方法,以最小化对Outlook性能的影响。

© www.soinside.com 2019 - 2024. All rights reserved.