Outlook 2013自动回复,包含以前收到的电子邮件中保留的信息

时间:2015-03-09 21:25:41

标签: vb.net email outlook

请参阅下面的示例电子邮件:

  

“我们有以下篮球比赛门票:

     

如果您有兴趣,请发邮件给我,让我知道哪些   你想要的部分。

     

请务必仔细选择,只回复一次。

     

篮球比赛将于3月10日星期二举行 - 2套2张门票。   星期二3/19/2014克利夫兰7:30 PM   第101节第K-17行   第101节K 18 - 19行   第124节K 1 - 2行   第124节行K 3 - 4“

如何使用所选行之一的默认响应自动回复此电子邮件?

例如,我希望我的默认自动回复电子邮件说明 以下内容:

  

“第101节行K 16-17。谢谢,乔”

详细信息:我希望每次从同一发件人收到电子邮件时自动回复发件人。基本上我必须是第一个回复电子邮件才能获得篮球比赛门票的人。先到先得。

1 个答案:

答案 0 :(得分:0)

如果需要在多台PC上运行代码,可以创建VBA宏或开发Outlook加载项。在收件箱中收到新项目时会触发Application类的NewMailEx事件。

但最简单的方法是开发一个可以由Outlook规则运行的VBA宏。例如,规则可以识别此类电子邮件并运行宏子,其应采用以下格式:

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

其中作为参数传递的邮件对象表示传入的电子邮件。

在子对象中,您需要使用Outlook对象模型中的以下方法:

  1. Reply方法,该方法根据原始邮件创建一个预先发送给原始发件人的回复。
  2. Body属性,允许设置表示Outlook项目的明文正文的字符串。
  3. 发送电子邮件的Send方法。
  4. 您可以在MSDN中找到Getting Started with VBA in Outlook 2010文章。