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

时间:2012-04-11 14:55:57

标签: email outlook archive

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

2 个答案:

答案 0 :(得分:3)

更大的图片:创建一个在Items_ItemAdd事件上运行的VBA脚本,该事件会在电子邮件到达时触发。

细节:使用this page上的解决方案,但在Items_ItemAdd例程中,将olSaveAsMsg更改为olSaveAsTxt以获取所需的文本格式。
请注意,示例中的文件名格式应与您需要的格式相匹配,但您需要向Items_ItemAdd例程添加条件,以检查该消息是否是您要保存的消息。例如,您可以阅读Item.Subject属性。

答案 1 :(得分:0)

这意味着你正在使用交换,我建议使用imap协议来阅读邮件,你将能够保存身体。