我可以添加自定义“发送”吗? 按钮到 Outlook?
我正在为我的组织创建电子邮件的安全消息替代方案。 我们与外部治疗提供者交换机密的患者信息。 为了保护隐私,我们不能将电子邮件用于此目的。
我是否可以简单地添加一个“安全发送”按钮来引导他们的消息,而不是强迫这里的用户使用全新的收件箱、发件箱和创作界面以及他们习惯的 Outlook/Exchange 电子邮件到我的自定义服务而不是电子邮件服务器?
带有新按钮的 Microsoft Outlook http://img38.imageshack.us/img38/5140/newbutton.gif
我从未为 Office 应用程序创建过加载项。 是否有可能做到这一点? 我应该如何开始?
I'm creating a secure message alternative to email for my organization. We exchange confidential patient information with outside treatment providers. To protect privacy, we cannot use email for this purpose.
Rather than force the users here to use whole new inbox, outbox, and authoring interfaces in addition to the Outlook/Exchange email they're used to, is it possible for me to simply add a "Send Secure" button that will direct their message to my custom service rather than the email server?
Microsoft Outlook With New Button http://img38.imageshack.us/img38/5140/newbutton.gif
I've never created an add-in for an Office application. Is it possible to do this? How should I get started?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
为什么不捕获 BeforeCheckNames 事件,然后显示一个对话框,询问用户此消息是否包含机密信息?
Why not catch the BeforeCheckNames event and then display a dialog asking the user if this message contains confidential information?
一种更简单的方法可能是发送包含指向您网站上的安全内容的链接的消息。
这将避免创建插件/意外点击“发送”而不是“安全发送”的需要。
编辑:我的意思是,即使您不小心发送了电子邮件,除了一些带有链接的说明外,其中不会有任何内容
例如 myopenid.com/username/ PatientReport?id=xxxxxxxxxxxxxxxxxxxxx
单击时,系统会提示用户登录并登录。 查看详细信息。
EDIT2:是的,我知道,我正在远离创建 Outlook 插件的主题。 但是,当可以得出更简单的解决方案时,为什么要走一条困难的路呢? :)
A simpler way could be, sending the message which contains the link to the secured content on your website.
This will avoid the need of creating an addin/accidentally hitting "send" instead of "send secure".
EDIT: I mean, even if you send the email by accident, there won't be anything in it other than some instructions with a link
e.g. myopenid.com/username/patientReport?id=xxxxxxxxxxxxxxxxxxxxx
When clicked, user could be prompted to log in & see the details.
EDIT2: Yes I know, I am moving away from the topic of creating an outlook addin. But why go a difficult way, when a simpler solution can be derived? :)
是的,您可以通过在
Tools > 中重新设计 Outlook 消息表单来做到这一点。 表格> 设计一个表单
。 您可以在此处选择消息表单和消息表单的按钮。您必须编写一些 VBA 或对单击事件进行分配和操作才能进行安全发送或插入服务 URL 等。您可以保存并发布表单。 然后,用户可以选择新的“安全”消息表单,或者您可以覆盖组织中的默认表单,以便用户每次选择新邮件时都使用该表单。
覆盖默认表单:
表单设计示例:
此外,还有许多用于保护电子邮件安全的 Outlook 插件:
如果您设计的话,VSTO 也可能是一种选择一个插件,它向检查器(邮件)窗口添加了一个工具栏,该窗口将您的 url 插入到您的安全服务中,例如通过小型 winform,通过姓名 id 等查找该患者。(网上有很多这样的示例)
Marcus
Yes you can do this, by redesigning the outlook Message form in
Tools > Forms > Design a Form
. There you can select the Message Form and buttons to the message form.You will have to write some VBA or assign and action on the click event to do your secure send or insert you service URL etc. You can the save and publish the form. User can then select the new "Secure" Message form or you can overwrite the default form in your organisation so that every time a user select new mail they use the form.
Overwrite a default forms:
Form Design Example:
Also there are many addins for outlook that secure email:
VSTO may also be a way to go, if you design an addin that added a toolbar to the inspector (mail) window that inserted your url to your secure service say via small winform that looked up that patient by name id etc. (there are loads of examples on the net for this)
Marcus
听起来您最好创建一个自定义 MAPI 服务提供程序,然后将 Outlook 连接到它。 这应该为您提供一个(相对)干净的编程模型来遵循,而不必担心弄乱 Outlook UI...并且还有助于避免因用户意外单击错误按钮而导致的问题!
Sounds like you might be better off creating a custom MAPI Service Provider, and then connecting Outlook to it. That should give you a (relatively) clean programming model to follow without having to worry about messing with the Outlook UI... and also help avoid problems caused by users accidentally clicking the wrong button!
我知道这并不能回答你的问题,但我认为即使可以,你也不应该这样做。 在我看来,这种方法只会让人们很容易意外地通过普通电子邮件发送敏感信息。 用户很容易意外点击常规发送按钮,因为它就在“安全发送”按钮旁边。 即使您将它们放在窗口的相对两侧,用户也很可能出于习惯而单击常规发送。 除非您能够以编程方式检测到信息是敏感的并且需要安全发送,否则我认为应该强制用户使用单独的应用程序,以便他们始终意识到其通信的敏感性。 即使您可以自动检测敏感信息(我认为您不容易做到),最好还是让用户养成保护其通信安全的习惯。
剪辑 http://img132.imageshack.us/img132/1707/clippy.gif
I know this doesn't answer you question, but I would argue that you should not do this even if you can. It seems, to me, that this approach just makes it easy to accidentally send sensitive information over regular email. It will be easy for users to accidentally click the regular send button because it is right next to the "send secure" button. Even if you put them on opposite sides of the window from each other, the user is quite likely to click regular send out of habit. Unless you can programatically detect that information is sensitive and needs to be sent securely, I think the users should be forced to use a separate application so that they are conscious of the sensitivity of their communication at all times. Even if you could detect sensitive info automatically (I wouldn't think you could easily) it would be better to keep users in the habit of securing their communication.
Clippy http://img132.imageshack.us/img132/1707/clippy.gif
你绝对可以。 您可以使用 VSTO 来执行此操作。 这是向文件夹添加上下文菜单项的示例,但添加按钮的练习非常相似。
You absolutely can. You can use VSTO to do it. Here is an example of adding a context menu item to folders, but adding a button is very similar exercise.