【问题标题】:How to email dropbox app file paths as clickable hyperlinks?如何通过电子邮件将保管箱应用程序文件路径作为可点击的超链接?
【发布时间】:2019-11-06 13:57:39
【问题描述】:

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

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

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

我希望就这种方法获得一些意见,或者想知道是否有更简单的方法来处理这个问题。我还没有开始任何代码。

【问题讨论】:

    标签: vba windows outlook outlook-addin dropbox


    【解决方案1】:
    Why don't you just start using the Dropbox add-in for Outlook?
    

    Dropbox 创建了一个与 Microsoft Outlook 集成的插件。通过将 Dropbox 插件连接到您的 Outlook 帐户,您可以:

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

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

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

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

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

    【讨论】:

    • 我很欣赏这个建议。我之前搜索过这个,但事实证明 Dropbox 插件不适用于 POP/IMAP。不幸的是,我们的电子邮件是通过 G-Suite 提供的,因此这将使我们无法使用保管箱插件。感谢您提供其他参考资料,我会继续努力寻找解决方案。
    猜你喜欢
    • 1970-01-01
    • 2021-06-03
    • 1970-01-01
    • 1970-01-01
    • 2018-05-20
    • 2011-02-27
    • 2018-10-18
    • 2017-02-21
    • 2011-10-21
    相关资源
    最近更新 更多