1

我希望能够在我的电子邮件收件箱上执行 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

4 回答 4

2

您可以通过 Access 向导或代码 ( http://support.microsoft.com/kb/209946/en-us )简单地将 Outlook 连接到 Access

于 2008-12-30T23:54:07.207 回答
1

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

于 2008-12-30T13:32:05.260 回答
0

我同意 stalepretzel,如果你找不到任何现成的包装,你可能应该自己做。

我要做的是:

  1. 使用 IMAP 下载邮件。
  2. 解析它们并插入到您的数据库中

您可以充分利用mess822软件包来解析邮件标头,然后使用它来填充数据库。

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

于 2008-12-30T13:23:12.750 回答
-2

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

于 2008-12-28T20:05:15.390 回答