电子邮件应用程序中的SQL

时间:2008-12-28 19:35:30

标签: sql ms-access email outlook thunderbird

我希望能够在我的电子邮件收件箱中执行SQL查询。通过输出,我可以制作关于我发送或接收多少电子邮件的图表。我想分析一下我的表现以及让我忙碌的原因。我的邮箱似乎是个好地方。

我正在使用Gmail,而Thunderbird,Outlook 2007和Mail.app通过IMAP。有没有一种简单的方法可以将这些应用程序中的一个与我可以使用的SQL连接起来?

已经尝试过:

  • Thunderbird没有这个附加组件(或者我找不到它)。
  • 我怀疑Outlook能够与MS Access一起做某事,但我不知道如何。
  • 我的客户似乎都无法将所有内容导出到有用的内容,例如CVS或Excel的.xls。从那以后,我可以导入到Access并完成。

更新:Access 2007确实有一个连接到Outlook的向导。但是,当我运行它时,Office开始没有重新抱怨抱怨找不到Outlook 2007(?)。 更新2:您可以通过将Outlook设置为默认电子邮件客户端,关闭Outlook并再次启动它来解决此问题。

4 个答案:

答案 0 :(得分:2)

您只需通过Access Wizards或代码(http://support.microsoft.com/kb/209946/en-us

将Outlook连接到Access

答案 1 :(得分:1)

您可以使用任意数量的脚本(例如this)解析mbox文件(Thunderbird用来存储它的消息),然后对您喜欢的消息执行任何sql。

答案 2 :(得分:0)

我同意stalepretzel,如果你找不到任何现成的套餐,你应该自己制作。

我要做的是:

  1. 使用IMAP下载邮件。
  2. 解析它们并插入到您的数据库中
  3. 您可以充分利用mess822软件包来解析邮件标题,然后使用它来填充数据库。

    我认为很多脚本语言(perl,python)都有类似的库(可能也适用于IMAP)并且应该很容易一起破解。

答案 3 :(得分:-2)

我建议制作自己的插件。我不熟悉Thunderbird插件(我只涉及FF的插件),但我认为它们就像FF插件一样,如果你在途中了解Javascript。我会研究Thunderbird插件,并在收到消息时创建一个运行AJAX脚本的插件。 AJAX可以联系PHP脚本(您需要在Apache上运行,可能只在家用计算机上运行)。反过来,这个PHP脚本将解释Thunderbird的Javascript发送的数据,并将其输入数据库。