2012-02-21 104 views
1

当用户在Outlook中按下“新邮件”按钮时,需要找到解决方案以挂钩按钮点击事件。 由于我篡改了电子邮件,我不希望电子邮件被改动,除非它在新的电子邮件上,否则用户将被提示保存电子邮件,如果他们按下转义。当用户在outlook中点击“新邮件”时挂钩按钮点击事件

展望2010年VSTO AddIn正在使用

任何帮助吗?

回答

0

您可以做的最好的事情是锁定事件Globals.ThisAddIn.Application.Inspectors属性。如果您检查MailItem.Sent属性(来自inspector.CurrentItem),您可以确定它是新消息还是接收到的消息。

在锁定“新消息”操作后需要执行的操作是什么?

+0

我需要更改电子邮件的发件人,如果我没有检测到它是否有新邮件,我会篡改电子邮件,当人们按下转义时,他们会被要求保存或放弃该文件,并且他们不想要这个令人不安的步骤:) – 2012-02-22 10:44:45

+0

现在我尝试你的建议解决方案.. :) – 2012-02-22 10:45:15

+0

你可以在发送之前改变消息(通过['MailItem.Send'](http://msdn.microsoft.com/zh-cn/ -us/library/microsoft.office.interop.outlook.itemevents_10_event.send.aspx))而不是在消息创建过程中? – SliverNinja 2012-02-22 14:41:09