在 Outlook 2010 中接收邮件时删除文本

在 Outlook 2010 中接收邮件时删除文本

Outlook 2010 与 Exchange Server 对话(我完全没有能力影响其变化),因此这一定是一个客户端解决方案。

无论如何,我正在寻找一种方法来删除总是添加到我从某些域收到的消息底部的“垃圾”文本。

例如,我会得到类似这样的内容...

XXX: Sprocket, Cog [ABC] [123] [XYZ, 456]

从第一个“[”开始的所有内容对我来说都是垃圾,我想在 Outlook 收到时自动删除它们。

有什么建议么?

答案1

您可能必须创建一个由收到的邮件触发的宏。

为了帮助您入门,Microsoft 提供了一个示例,用于捕捉此事件KB292063 - “如何在 Outlook 2002 中使用 Visual Basic for Applications (VBA) 创建自定义规则”(仍然适用于OL2010)。

从那里你需要使用VBScripts 的 RegEx常用表达)对匹配的文本模式进行替换(用无内容/空白替换模式)。

例如,使用正则表达式搜索模式将在给定的示例字符串中 \[.+\]找到/匹配。[ABC] [123] [XYZ, 456]这个网络工具将帮助您确保您的 RegEx 模式与 VB 的 RegEx 一致。

如果你不熟悉 VBA 宏,可以查看 MS 的“Outlook 2010 中的 VBA 入门“。

如果您在使用过程中遇到具体的 VBA 编程问题,请查看StackOverflow.com

相关内容