电子邮件应用程序中的SQL
问题描述:
我希望能够对我的电子邮件收件箱执行SQL查询。通过输出,我可以制作关于我发送或接收多少电子邮件的图表。我想分析我的表现以及让我忙碌的原因。我的邮箱似乎是一个开始的好地方。电子邮件应用程序中的SQL
我正在使用Gmail联机,Thunderbird,Outlook 2007和Mail.app通过IMAP。有一种简单的方法可以将这些应用程序之一与SQL可以连接的东西连接起来吗?
已历经尝试:
- 雷鸟没有这个附加组件(或者我找不到它)。
- 我怀疑Outlook能够与MS Access一起做些事情,但我不知道如何。
- 我的客户似乎都无法将每个输出导出为有用的内容,例如CVS或Excel的.xls。从那里开始,我可以导入到Access并完成。
更新:Access 2007确实有连接到Outlook的向导。但是,当我运行它时,Office开始没有reaston来抱怨找不到Outlook 2007(?)。 更新2:您可以通过将Outlook设置为默认电子邮件客户端,关闭Outlook并重新启动它来解决此问题。
答
我建议制作自己的插件。我对Thunderbird插件并不熟悉(我只涉及到FF),但我认为它们就像FF插件,如果你知道Javascript是你的方式。我会研究Thunderbird插件,并创建一个在接收到消息时运行AJAX脚本的插件。该AJAX可以联系一个PHP脚本(您需要在Apache上运行,可能只是在您的家用计算机上运行)。这个PHP脚本反过来会解释Thunderbird的Javascript发送的数据,并将其输入到数据库中。
答
我同意stalepretzel,如果找不到任何随时可以使用的软件包,您应该自己创建自己的软件包。
我会做的是:使用IMAP
- 下载的消息。
- 解析它们并插入到你的数据库
你可以善用mess822软件包来分析邮件头,然后用它来填充数据库。
我认为很多脚本语言(perl,python)都有类似的库(可能也适用于IMAP),并且应该很容易一起破解。
@Remou访问:张贴作为回答您的意见,我可以接受它,并给你的正式学分。 – Gerrit 2008-12-29 19:37:10