13

我正在为我的组织创建替代电子邮件的安全消息。我们与外部治疗提供者交换机密的患者信息。为了保护隐私,我们不能为此目的使用电子邮件。

除了他们习惯的 Outlook/Exchange 电子邮件之外,我是否可以简单地添加一个“发送安全”按钮来引导他们的消息,而不是强迫这里的用户使用全新的收件箱、发件箱和创作界面到我的定制服务而不是电子邮件服务器?

带有新按钮的 Microsoft Outlook http://img38.imageshack.us/img38/5140/newbutton.gif

我从未为 Office 应用程序创建过加载项。是否有可能做到这一点?我应该如何开始?

4

6 回答 6

5

你绝对可以。你可以使用VSTO来做到这一点。 这是一个将上下文菜单项添加到文件夹的示例,但添加按钮是非常相似的练习。

于 2009-06-15T17:52:00.913 回答
3

我知道这不能回答你的问题,但我认为你不应该这样做,即使你可以。在我看来,这种方法似乎很容易通过普通电子邮件意外发送敏感信息。用户很容易意外单击常规发送按钮,因为它就在“安全发送”按钮旁边。即使您将它们放在窗口的相对两侧,用户也很可能会出于习惯单击常规发送。除非您可以以编程方式检测到信息是敏感信息并且需要安全发送,否则我认为应该强制用户使用单独的应用程序,以便他们始终意识到他们通信的敏感性。即使您可以自动检测到敏感信息(我不会

Clippy http://img132.imageshack.us/img132/1707/clippy.gif

于 2009-06-15T17:47:37.267 回答
3

是的,您可以通过重新设计Tools > Forms > Design a Form. 在那里,您可以选择消息表单和消息表单的按钮。

您将不得不编写一些 VBA 或对点击事件进行分配和操作,以进行安全发送或插入您的服务 URL 等。您可以保存并发布表单。然后,用户可以选择新的“安全”消息表单,或者您可以覆盖组织中的默认表单,以便用户每次选择新邮件时都会使用该表单。

覆盖默认表单:
表单设计示例:

还有许多用于保护电子邮件的 Outlook 插件:

VSTO 也可能是一种方法,如果您设计了一个插件,该插件向检查器(邮件)窗口添加了一个工具栏,该窗口将您的 url 插入到您的安全服务中,例如通过按姓名 id 查找患者的小型 winform 等(有网上有很多例子)

马库斯

于 2009-06-15T17:49:25.333 回答
2

听起来您最好创建一个自定义MAPI Service Provider,然后将 Outlook 连接到它。这应该为您提供一个(相对)干净的编程模型,而不必担心会弄乱 Outlook UI……并且还有助于避免用户不小心单击错误按钮而导致的问题!

于 2009-06-15T17:42:58.037 回答
2

一种更简单的方法可能是发送包含指向您网站上受保护内容的链接的消息。

这将避免创建插件/意外点击“发送”而不是“安全发送”的需要。

编辑:我的意思是,即使您不小心发送了电子邮件,除了一些带有链接的说明之外,不会有任何内容

例如myopenid.com/username/patientReport?id=xxxxxxxxxxxxxxxxxxxxx

单击后,可能会提示用户登录并查看详细信息。

EDIT2:是的,我知道,我正在远离创建 Outlook 插件的主题。但是,当可以得出更简单的解决方案时,为什么要走困难的路呢?:)

于 2009-06-15T17:59:59.563 回答
0

为什么不捕获 BeforeCheckNames 事件,然后显示一个对话框,询问用户此消息是否包含机密信息?

于 2013-08-25T19:18:45.443 回答