无论如何你可以创建一个代码,当你点击一个按钮(我已经创建了这个)它将采取所选的电子邮件并阻止将删除该电子邮件的发件人?
Outlook对象模型根本不公开阻塞/安全发件人。如果使用Redemption是一个选项,它会暴露RDOJunkEmailOptions对象(从RDOSession.JunkEmailOptions
,RDOAccount.JunkEmailOptions
,RDOExchangeMailboxStore.JunkEmailOptions
返回),它允许使用RDOJunkEmailOptions.BlockedSenders.Add
添加阻止的发件人。
Outlook对象模型不提供任何内容。但是,您可以创建一个可以处理传入电子邮件的VSTO加载项,并删除它们是发件人属于阻止列表。当新邮件到达收件箱并且在客户端规则处理发生之前,会触发NewMailEx
类的Application
事件。您可以使用EntryIDCollection数组中返回的条目ID来调用NameSpace.GetItemFromID方法并处理该项。请谨慎使用此方法,以尽量减少对Outlook性能的影响。但是,根据客户端计算机上的设置,在新邮件到达收件箱后,垃圾邮件过滤和将新邮件从收件箱移动到另一个文件夹的客户端规则等过程可能会异步发生。
请参阅Walkthrough: Create your first VSTO Add-in for Outlook以快速入门。