【问题标题】:SQL in an e-mail app电子邮件应用程序中的 SQL
【发布时间】:2010-09-28 15:15:05
【问题描述】:

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

我使用的是在线 Gmail,以及通过 IMAP 使用 Thunderbird、Outlook 2007 和 Mail.app。有没有一种简单的方法可以将其中一个应用程序与我可以使用 SQL 的东西连接起来?

已经试过了:

  • Thunderbird 没有此插件(或者我找不到)。
  • 我怀疑 Outlook 能够与 MS Access 一起做一些事情,但我不知道怎么做。
  • 我的客户似乎都无法将所有内容导出到有用的文件中,例如 CVS 或 Excel 的 .xls。从那里开始,我可以导入 Access 并完成。

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

【问题讨论】:

  • @Remou:发表你的评论作为答案,我可以接受,并给你正式的学分。

标签: sql ms-access email outlook thunderbird


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      我要做的是:

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

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

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

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          猜你喜欢
          • 2011-05-03
          • 2010-12-20
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多