我想从outlook到excel电子表格中提取所需的信息

时间:2015-03-12 22:43:39

标签: excel vba outlook

我每天都收到大量相同格式的电子邮件,并希望将电子邮件的某些部分提取到excel电子表格中。见下文

来自:random@email.com
发送时间:2015年2月27日星期五上午4:10
要: - 根本需要 -
主题:-NOT REQUIRED-
来源:-NOT REQUIRED-

已为以下招聘广告申请。

标题:-NOT REQUIRED-
地点:悉尼
发布日期:-NOT REQUIRED-
您的参考:3531-星期五20日
描述:我们是具有客户服务经验的人的专业招聘人员,他们希望进入一个有益的开放。

=============================================== ===

申请人

名称:示例名称
  电话:示例电话号码
  电子邮件:example@email.address

我需要的信息是粗体的我以前从未这样做过,也不知道从哪里开始所以任何帮助都会非常感激。非常感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

看起来您需要从Excel自动化Outlook以提取所需信息。有关详细信息,请参阅How to automate Outlook from another program

但是,如果您需要处理每个传入的邮件项目,您可以考虑开发VBA宏或加载项。请注意,VBA宏不适用于在多台PC上分发。因此,您可以在Outlook中创建可以触发VBA子的规则,您可以在其中将所有必需的信息提取到Excel工作簿中。例如:

public sub test(mail as MailItem)
   ' do whatever you need
end sub

此外,您可以考虑处理在收件箱中收到新项目时触发的Application类的NewMailEx事件。

最后,您可能会发现以下文章有用: