【发布时间】:2021-07-25 04:31:19
【问题描述】:
我部门的共享 Outlook 邮箱 (0ffice 365) 每天都会收到大量关于不同项目的电子邮件。问题在于,根据电子邮件发件人的不同,项目以不同的方式被引用。这些项目是大学研究项目,至少有 5 个不同的名称或字母数字与其相关,具体取决于它们所处的阶段。
我的目标是让 VBA 首先循环通过共享收件箱和发送的项目,并为每封电子邮件添加一个类别标签,以便我的团队可以找到并跟进所有不同的线程。其次,VBA 应该为新的入站和发送消息添加一个类别。
这里的关键是 VBA 在 TO:、FROM:、SUBJECT 和 MESSAGE 字段中搜索字符串值,这些值将标识电子邮件所指的项目。 VBA 应该在我们的主项目电子表格中使用它的搜索参数数据。母版表可以存储在 Sharepoint 文档库或 OneDrive 文件夹中。
例如,如果收到的电子邮件在主题行中包含授权编号,但未提及负责该项目的教员。 VBA 会在 Excel 工作表中找到授权编号,并分配一个带有教员姓名的标签(也是主项目工作表中的一个字段)。
摘要 使用主 Excel 电子表格(原理调查员、项目编号、奖励编号、授权编号等)搜索电子邮件(发件人、收件人、抄送、主题、消息)的值以获取搜索参数,然后分配类别(可能会或可能不会已在 Outlook 中创建)到 0365 共享邮箱的收件箱和已发送文件夹中的每封电子邮件。
通常会被问到的其他细节: 所有用户都使用 Outlook 365 帐户(桌面应用程序)在 Windows 10 上。主文件是从我们的 Oracle OBIEE 数据库导出的 .xlsx 文件。我无权直接连接到 Oracle 数据。
提前感谢这个很棒的社区。p>
【问题讨论】:
标签: excel vba email outlook workflow