Outlook Add-In:如何根据自定义逻辑自动回复?

Outlook Add-In: how to automatically reply based on custom logic?

问题

是否可以使用 Outlook 加载项根据自定义逻辑仅自动回复某些 emails/senders?如果是,怎么做?

例子

此类加载项可能仅向不在联系人中的发件人发送自动回复,或者仅向电子邮件已通过外部服务(加载项调用以检查)验证的发件人发送自动回复。此自动回复可能是:

Thanks for your email! I prioritize emails from verified senders. You can verify yourself for free here.

收到该消息的发件人可以单击 link 并通过外部服务进行验证。然后,对于以后的电子邮件,自动回复将不适用于该发件人。

背景

Outlook 在设置中有一个自动回复选项,但其功能仅限于为内部发件人设置一条特定的消息,为外部发件人设置不同的消息,以及选择是否仅对联系人使用自动回复。没有内置的能力来完成上面示例中描述的内容。

其他问题和答案(可能相关)


非常感谢任何帮助!

Outlook web add-ins 专为 运行 当前 select 编辑的项目而设计。因此,用户应该 select Outlook 中的特定项目来激活 add-in。与 VSTO 不同,您可以通过处理 Application class.

NewMailEx 事件来处理传入的电子邮件

NewMailEx 事件在新邮件到达收件箱时且在客户端规则处理发生之前触发。使用 EntryIDCollection 字符串中返回的条目 ID 调用 NameSpace.GetItemFromID 方法并处理项目。对于 Microsoft Outlook 处理的每个接收项目,此事件都会触发一次。该项目可以是几种不同项目类型中的一种,例如 MailItemMeetingItemSharingItem.

一旦获得传入电子邮件的实例,您就可以使用 MailItem.Reply 方法从原始邮件创建回复 pre-addressed 给原始发件人。

最后,您可能会发现以下文章对您有所帮助:

Outlook web add-ins 当前需要项目的上下文 运行。 Event based add-ins will run in the context of an item without users having to explicitly launch an add-in to complete their tasks. However, an OnMessageSelected event, you requested is not a part of the web add-ins product. We track Outlook add-in feature requests on our Tech Community Page。请在那里提交您的请求并选择合适的标签。在我们进行规划过程时,会考虑技术社区的功能请求。