Vba 搜索电子邮件正文中缺少的文本

Vba 搜索电子邮件正文中缺少的文本,vba,outlook,Vba,Outlook,每天,我都会收到近100多封包含以下内容的电子邮件 CRM Status: Open CRM Interaction Number: XXXXX 在某些电子邮件中,状态和号码丢失。 例如: 我需要手动查看并归类为“未开票” 有没有办法找出有多少封电子邮件没有这张罚单和状态 有没有一种方法可以让VBA找出有多少电子邮件没有票证和状态 Outlook对象模型提供了Items类的Find和Restrict方法。您可以在以下文章中阅读有关这些方法的更多信息: 此外,您可能会发现应用程序类的方法很有

每天,我都会收到近100多封包含以下内容的电子邮件

CRM Status: Open
CRM Interaction Number: XXXXX
在某些电子邮件中,状态和号码丢失。
例如:

我需要手动查看并归类为“未开票”

有没有办法找出有多少封电子邮件没有这张罚单和状态

有没有一种方法可以让VBA找出有多少电子邮件没有票证和状态

Outlook对象模型提供了
Items
类的
Find
Restrict
方法。您可以在以下文章中阅读有关这些方法的更多信息:

此外,您可能会发现
应用程序
类的方法很有用

在Outlook中使用
AdvancedSearch
方法的主要好处是:

  • 搜索在另一个线程中执行。您不需要手动运行另一个线程,因为
    AdvancedSearch
    方法会在后台自动运行它
  • 可以在任何位置搜索任何项目类型:邮件、约会、日历、备注等,即超出特定文件夹的范围。
    Restrict
    Find
    /
    FindNext
    方法可应用于特定的
    项目
    集合(请参阅Outlook中
    文件夹
    类的
    项目
    属性)
  • 完全支持DASL查询(自定义属性也可用于搜索)。您可以在MSDN中的文章中阅读更多有关这方面的内容。为了提高搜索性能,如果为存储启用了即时搜索,则可以使用即时搜索关键字(请参见
    存储
    类的
    IsInstantSearchEnabled
    属性)
  • 您可以使用
    search
    类的
    stop
    方法随时停止搜索过程

在文章中阅读更多关于此方法的信息

是的,您可以在电子邮件正文中循环并使用VBA查找字符串。尝试查找:和vbNewLine之间的内容。和
CRM Status: 
CRM Interaction Number: