我可以向Outlook添加自定义“发送”按钮吗?

时间:2009-06-15 17:29:48

标签: outlook ms-office add-in outlook-addin

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

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

Microsoft Outlook With New Button http://img38.imageshack.us/img38/5140/newbutton.gif

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

6 个答案:

答案 0 :(得分:5)

你绝对可以。您可以使用VSTO来执行此操作。 Here is an example of adding a context menu项目到文件夹,但添加按钮是非常相似的练习。

答案 1 :(得分:3)

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

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

答案 2 :(得分:3)

是的,您可以通过重新设计Tools > Forms > Design a Form中的Outlook消息表单来实现此目的。在那里,您可以选择消息表单和消息表单中的按钮。

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

Overwrite a default forms:
Form Design Example:

Also there are many addins for outlook that secure email:

VSTO也可能是一种方法,如果你设计了一个插件,它将一个工具栏添加到检查员(邮件)窗口,将你的网址插入到你的安全服务中说通过小型winform按姓名ID查找该病人等。 (网上有大量的例子)

马库斯

答案 3 :(得分:2)

听起来您可能最好创建自定义MAPI Service Provider,然后将Outlook连接到它。这应该给你一个(相对)干净的编程模型,而不必担心搞乱Outlook UI ...并且还有助于避免用户意外点击错误按钮导致的问题!

答案 4 :(得分:2)

更简单的方法是,将包含链接的邮件发送到您网站上的安全内容。

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

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

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

点击后,系统可能会提示用户登录&看详情。

EDIT2:是的我知道,我正在摆脱创建Outlook插件的主题。但是,为什么要采用一种更简单的解决方案呢? :)

答案 5 :(得分:0)

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

相关问题