MS Office 2013电子邮件规则:如何根据主题行停止自动打印规则?

时间:2017-01-10 15:08:53

标签: email outlook ms-office

我习惯于编写和开发工作,但最近我收到了在MS Office中创建操作的请求。我不认为这需要写一个新的脚本,但我可能是错的。为了防止它变得更简单,我想我只是在这里查询。这就是困境:

人员A有一些MS Office规则说:如果在主题行中收到名为XYZ的新电子邮件,则会自动打印。

此规则可以正常运行。但是,当有来回通信时,电子邮件不再需要打印。只有初始电子邮件应自动打印。如果A人回复XYZ的人,他们回复或转发她的后续电子邮件,则不应打印。

我已经设置了一条新规则,声明如果收到的任何电子邮件都是" RE:"," Re:"或" FWD:"在主题行中"停止处理更多规则..."。

然而,此后所有Person A的电子邮件都开始打印。我已经删除了规则,我认为这可能只是列出规则的优先级问题。这意味着,新规则(在主题行中捕获带有" RE:"," Re:"或" FWD:"的电子邮件应该先于所有规则规则。

这是处理此问题的正确方法,还是有其他办法?

1 个答案:

答案 0 :(得分:0)

如果主题包含关键字,您可以创建一个触发VBA宏的规则。 VBA宏应如下所示:

Public Sub Test(mail as MailItem)
  '
End Sub

在代码中,您可以检查主题字符串是否以关键字开头。 InStr函数返回字符串中第一次出现子字符串的位置。

MailItem类的PrintOut方法使用所有默认设置打印Outlook项目.PrintOut方法是唯一可用于打印的Outlook方法。