该公司使用保管箱而不是本地服务器。我们经常将文件发送给同事,但是每个用户都有一个唯一路径,该路径指向存储在Dropbox桌面应用程序中的文件(例如C:\ Users \ username \ Dropbox ...)。
我正在考虑编写批处理脚本以复制文件路径并删除路径的开头。然后,我需要另一个脚本将用户特定的前缀添加到文件路径,然后在文件资源管理器中打开文件夹/文件。
我相信我找到了一种将批处理文件添加到菜单中的方法,当您通过编辑注册表右键单击文件/文件夹时,该菜单会弹出。我以为可以为接收用户编写一个Outlook加载项,以将其驱动器/用户名等添加到文件路径中,然后如果发送了文件夹路径,则打开文件/文件资源管理器。
我希望对此方法有所了解,或者想知道是否有更简单的方法来处理此问题。我尚未开始任何代码。
Why don't you just start using the Dropbox add-in for Outlook?
Dropbox已创建与Microsoft Outlook集成的加载项。通过将Dropbox外接程序连接到Outlook帐户,您可以:
虽然此链接看起来像一个附件,但实际上是一个共享链接。这意味着发送电子邮件不会减慢速度,收件箱中也没有空间限制。
[无论如何,如果您仍要开发用于提取附件文件路径的加载项,则需要以Walkthrough: Create your first VSTO Add-in for Outlook开头。
Application类的NewMailEx事件,对于Microsoft Outlook处理的每个接收到的项目,都会触发一次。该项目可以是几种不同项目类型之一,例如MailItem
,MeetingItem
等。EntryIDsCollection
字符串包含与该项目相对应的条目ID。
NewMailEx
事件在新消息到达收件箱时以及在客户端规则处理发生之前触发。您可以使用EntryIDCollection
数组中返回的Entry ID来调用NameSpace.GetItemFromID方法并处理该项目。请谨慎使用此方法,以最小化对Outlook性能的影响。