Email 如何将电子邮件自动保存到ascii文件?

Email 如何将电子邮件自动保存到ascii文件?,email,outlook,archive,Email,Outlook,Archive,我有一个数据流,它将作为包含温度和风速的每日电子邮件从测量站点发送。我想从我收到的其他电子邮件中自动筛选出这些电子邮件,然后将电子邮件正文内容保存到自己的文本文件中。每个文本文件必须有一个不同的文件名;例如,它可以包括发送或接收电子邮件的时间。所有文件都必须在选定的目录中结束。理想情况下,该过程将足够健壮,可以在无人看管的情况下运行数周。我们的电子邮件系统是Outlook,但我可以选择将电子邮件发送到我的gmail帐户。如何做到这一点的大局是什么 这意味着您正在与exchange合作,我建议您使

我有一个数据流,它将作为包含温度和风速的每日电子邮件从测量站点发送。我想从我收到的其他电子邮件中自动筛选出这些电子邮件,然后将电子邮件正文内容保存到自己的文本文件中。每个文本文件必须有一个不同的文件名;例如,它可以包括发送或接收电子邮件的时间。所有文件都必须在选定的目录中结束。理想情况下,该过程将足够健壮,可以在无人看管的情况下运行数周。我们的电子邮件系统是Outlook,但我可以选择将电子邮件发送到我的gmail帐户。如何做到这一点的大局是什么

这意味着您正在与exchange合作,我建议您使用imap协议阅读邮件,这样您就可以拯救尸体了

大图:创建一个VBA脚本,该脚本在
Items\u ItemAdd
事件上运行,该事件在电子邮件到达时触发

详细说明:在上使用解决方案,但在Items\u ItemAdd例程中,将olSaveAsMsg更改为olSaveAsTxt以获得所需的文本格式。

请注意,示例中的文件名格式应符合您的需要,但您需要向Items\u ItemAdd例程添加条件,以检查消息是否为您要保存的消息。例如,您可以阅读
Item.Subject
属性。

谢谢,听起来很完美。现在开始学习VBA和Outlook!太棒了-玩得开心!那里有很多很好的教程,还有微软通常的dry,你可能想在中查找资源。当然,请随时回答更多问题!