regex - 如何区分主题具有相同开头文本的传入邮件?
问题描述
我创建了一个主题行包含的规则
A Document has been assigned to You
它还路由带有主题的电子邮件
A Document has been assigned to Your group
我怎样才能解决这个问题?是否有可用的正则表达式?
解决方案
您可以开发一个可以处理传入电子邮件的 VBA 宏。对于 Microsoft Outlook 处理的每个收到的项目,该NewMailEx
事件都会触发一次。该项目可以是几种不同的项目类型之一,例如MailItem
、MeetingItem
或SharingItem
。该EntryIDsCollection
字符串包含对应于该项目的条目 ID。
NewMailEx
当新邮件到达收件箱并且在客户端规则处理发生之前触发该事件。您可以使用EntryIDCollection
数组中返回的条目 ID 来调用NameSpace.GetItemFromID
方法并处理项目。请谨慎使用此方法,以尽量减少对 Outlook 性能的影响。
Public WithEvents outApp As Outlook.Application
Sub Intialize_Handler()
Set outApp = Application
End Sub
Private Sub outApp_NewMailEx(ByVal EntryIDCollection As String)
Dim mai As Object
Set mai = Application.Session.GetItemFromID(EntryIDCollection)
MsgBox mai.Subject
End Sub
您可以在 VBA 宏中使用正则表达式,有关详细信息,请参阅如何在 word 中使用/启用(RegExp 对象)正则表达式使用 VBA (MACRO)。
推荐阅读
- json - 如何使用 express 添加更多页面并在节点中发送值?
- java - 方法调用可能会产生“NullPointerException”
- linux - 尝试运行我的第一个 cron 任务,它是一个可执行的 shell 文件,但 cron 什么都不做,只是创建一个空的日志文件
- firebase - 找不到 GoogleUtilities/AppDelegateSwizzler/Private/GULApplication.h' 文件是否有任何解决方法
- c++ - 我想将对类型 T 的非常量左值引用绑定到类型 T 的临时值
- react-native - 为什么在 React Native 中存储对象数组时 AsyncStorage 会给出一个空数组
- reactjs - 如何使用打字稿传递一组数字并做出反应
- python-3.x - 将 python 脚本从 python 2 升级到 python 3
- angular - 从 angular8 升级到 angular9 后无法读取未定义的属性“createComponent”
- asp.net - ASP.NET Core 视图 - 根据用户输入传递更改的输出值