2011-09-14 53 views
0

在Outlook文件夾中,我存儲了數百條關於電池系統狀態的消息。電子郵件每天自動發送。每個消息包含關於在消息主體中的電池電壓的信息,並且該信息被格式化總是如下,
DATE:2011年9月14日
主電池電壓[V]:25.67從存檔的Outlook郵件中提取文本

我想寫從每個消息體中提取電池電壓和日期信息並將結果連接起來以便得到[日期,電壓]向量的例程。我想讓例程從命令行運行,而不是使用Outlook。這項任務的正確工具是什麼?特定文件夾中的Outlook郵件是否保存爲ASCII文件的某處?如果是這種情況,我可以使用Perl或類似工具輕鬆打開所有文件,並將信息提取出來。我只是不知道郵件正文信息的存儲方式和位置。

回答

1

如果您想完全繞過Outlook,可以使用IMAP::Client或其他方法直接從服務器獲取郵件。根據Outlook的配置方式,現有的消息可能也可能不存在,但無論如何它都可以用於所有新消息。

+0

消息仍然可以從Outlook訪問嗎?感謝您的有用建議 – KAE

+0

這也取決於你如何使用'IMAP :: Client'。任何與電子郵件服務器連接並且具有服務器權限的東西都可以在需要時刪除郵件。在Outlook的情況下,人們經常爲消息過濾器創建本地文件夾,這將在服務器本地移動時刪除服務器上的消息。 – frezik

相關問題