有没有办法在Outlook规则中使用正则表达式?


10

我们的邮件服务器设法过滤了很多垃圾邮件,但垃圾邮件发送者似乎正在寻找解决方法。我发现,如果仅我可以制定一条规则以发现正则表达式可能导致错误的内容,则可以过滤掉当前可以通过的大量内容。在大量消息的消息正文中,这是非常一致的事情:

<!-- http://pieqc.medicggin.com  -->

我在“规则向导”中的条件列表中查看,但看不到有任何帮助,但是也许看不到有什么用处?

这是Outlook 2007。


我将建议将其移至StackOverflow,因为这涉及很多编程工作。有关RegEx和VBScript参考,请访问msdn.microsoft.com/zh-cn/library/ms974570.aspx
Sathyajith Bhat

请在下面查看我对您的答案的评论。
Cyber​​herbalist

Answers:


3

我回答了您的stackoverflow问题。希望这会有所帮助。请记住,使用“运行脚本”操作只是一个操作,而不是一个条件。为了有效,必须将其置于处理所有传入消息的首要规则中,然后脚本仅检查内容并移动/删除消息项,或者跳过它,让下一个规则从那里接走。

您还可以通过项目/应用程序事件来管理它。有关示例,请参见Microsoft Outlook编程:管理员,开发人员和高级用户的Jumpstart:11.5.3节


0

有一个规则,您可以检查身体中的特定单词,也许您可​​以尝试? 替代文字


叹。我已经在一些垃圾邮件中使用了它,这些垃圾邮件经常会拼写错误的“ viagra”,“ cialis”和“ replica”一词。容易捕获“ v1agr4”,“ c14lis”。在这些单词变得难以理解之前,只有太多方法可以将这些单词拼写错误。但是,其他种类的东西(例如我在问题中提到的那种东西)太复杂了。例如,我无法捕获特定的域链接,因为它们使用了太多链接。跟踪所有人员将是一项全职工作。
Cyber​​herbalist

@Cyber​​herbalist您可以在Outlook中使用宏和VBA。VBA可以支持RegEx。这里有一个链接文件证明- msdn.microsoft.com/en-us/library/ms974570.aspx
Sathyajith铢

我知道这一点,@ Sathya,但是我从未找到有关如何使VBA脚本运行以检查消息中的某些属性并对其采取一些措施的文档。一个VBA脚本必须为到达Outlook的每条消息运行,但是我没有发现可以做到的任何选择!我在这里问是因为也许有一些晦涩的背景,我对此一无所知,这将使我正在尝试做的事情成为可能。如果没有,那就这样。
Cyber​​herbalist

实际上,我在StackOverflow上有一个疑问,询问如何运行VBA脚本(出于此处提到的目的以外的目的),并且一年多来一直没有得到答复。stackoverflow.com/questions/836254/...
Cyber​​herbalist

@Cyber​​herbalist让我尝试破解。明天可能会更新我的进度。
Sathyajith Bhat

0

可能不是您要找的答案,但是既然您有邮件服务器,那么我认为您的网络上有> 1个人正在从中提取他们的邮件?在这种情况下,在每台客户端PC上具有需要定期调整的正则表达式似乎可以解决错误的问题,并造成大量的支持负担。

如果您的邮件服务器没有执行所需的所有筛选,建议您从此处开始,然后看看可以做什么。

您的邮件服务器在运行什么?(交换?)


是的,这是交流。他们那里也有一些第三方反垃圾邮件解决方案。它捕获了很多东西,但是最近似乎比以前有了更多的进展。我已经和他们谈过了;他们并不是特别有帮助。
Cyber​​herbalist
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.