vba - 如何只自动回复抄送?
问题描述
我创建了一个邮箱来转发电子邮件。
此邮箱将自动在我们的 JIRA 项目中创建一个 JIRA 问题。发件人将成为受让人,CC 中的人将成为观察者。
为避免有关状态的问题,我们需要自动回复,以便同事知道我们已收到。
Outlook 规则“来自服务器的自动响应”响应电子邮件的发件人,而不是全部,不响应 CC 中的人。
我们希望对所有人进行自动响应,包括 CC 或仅对 CC 中的人员更好的响应。
我们可以为此创建一个 VBA 脚本吗?如果我的 Outlook 处于脱机状态,是否会执行 VBA 脚本?
解决方案
您可以根据需要开发用于发送自动回复的 VBA 脚本。但它只能在主机应用程序(在您的情况下为 Outlook)运行时执行。
Application 类的NewMailEx事件为 Microsoft Outlook 处理的每个收到的项目触发一次。该项目可以是几种不同的项目类型之一,例如MailItem
、MeetingItem
或SharingItem
。该EntryIDsCollection
字符串包含对应于该项目的条目 ID。您可以使用 EntryIDCollection 数组中返回的条目 ID 来调用NameSpace.GetItemFromID方法并处理该项目。请谨慎使用此方法,以尽量减少对 Outlook 性能的影响。
在NewMailEx
事件处理程序中,您可以创建对传入电子邮件的响应并将其发回。您可能会发现以下文章很有帮助:
推荐阅读
- c# - 为来宾用户显示 PowerBi 报告
- python - 如何使用 Python 阅读草稿邮件?
- python - Python CDLL 的 FileNotFoundError
- python - 将值分配给单个字符串python
- python-3.x - 为什么我必须在 Python 中两次导入一个库(IDLE 和导入的文件)?
- c# - C#如何创建具有多个相同键的字典?
- swift - 将我的结构重置为初始值或空值
- vue.js - 无法读取未定义的属性“requestContent”。电子版
- python - Python将输出打印到列表中
- php - 与 Laravel 中超过 2 个表的多对多关系