本文介绍了Outlook外接程序:如何根据自定义逻辑自动回复?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问题
是否可以使用Outlook外接程序根据自定义逻辑仅自动回复某些电子邮件/发件人?如果是,如何?示例
这样的外接程序可能只向不在联系人中的发件人发送自动回复,或者只向其电子邮件已由外部服务验证的发件人发送自动回复(外接程序调用该外接程序进行检查)。此自动回复可能是:然后,收到该消息的发件人可以单击该链接并通过外部服务进行验证。然后,对于将来的电子邮件,自动回复将不适用于该发件人。感谢您的电子邮件!我会优先处理来自验证发件人的电子邮件。您可以免费验证自己here。
背景
Outlook在设置中具有自动答复选项,但其功能仅限于为内部发件人设置特定邮件,为外部发件人设置不同的邮件,并选择是否仅对联系人使用自动答复。没有内置功能来完成上面示例中描述的内容。其他问题和答案(可能相关)
- Office-js: How I can reply automatically with Outlook Web Add-in?:这可能是相关的,但很难说,因为答案中的链接现在已经断了(答案是将近4.5年前的)。
- How can I edit the automatic reply in outlook using c#:也可能是相关的,但答案中也有一个断开的链接(大约7年前)。
如有任何帮助,我们将不胜感激!
推荐答案
Outlook Web外接程序旨在为当前所选项目运行。因此,用户应该选择Outlook中的特定项来激活外接程序。与VSTO不同,在VSTO中,您可以通过处理Application
类的NewMailEx
事件来处理传入的电子邮件。
NewMailEx
事件在新邮件到达收件箱时、客户端规则处理发生之前触发。使用EntryIDCollection
字符串中返回的条目ID调用NameSpace.GetItemFromID方法并处理该项。对于Microsoft Outlook处理的每个接收到的项目,此事件都会触发一次。项目可以是几种不同的项目类型之一,例如,MailItem
、MeetingItem
或SharingItem
。
一旦获得传入电子邮件的实例,您就可以使用MailItem.Reply方法从原始邮件创建预先发送给原始发件人的回复。
最后,您可能会发现以下文章很有帮助:
- How To: Create and send an Outlook message programmatically
- How To: Fill TO,CC and BCC fields in Outlook programmatically
- How To: Change an Outlook e-mail message before sending using C# or VB.NET
这篇关于Outlook外接程序:如何根据自定义逻辑自动回复?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!