SQL в почтовом приложении

Я хотел бы иметь возможность выполнять 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 и запустив его снова.


person Gerrit    schedule 28.12.2008    source источник
comment
@Remou: опубликуйте свой комментарий в качестве ответа, и я могу принять его и отдать вам официальные кредиты.   -  person Gerrit    schedule 29.12.2008


Ответы (4)


Вы можете просто подключить Outlook к Access с помощью мастеров доступа или кода (http://support.microsoft.com/kb/209946/en-us)

person Fionnuala    schedule 30.12.2008

Вы можете анализировать файлы mbox (которые Thunderbird использует для хранения своих сообщений), используя любое количество скриптов, таких как this, затем выполните любой sql для сообщений, которые вам нравятся.

person Quog    schedule 30.12.2008

Я согласен с stalepretzel, вам, вероятно, следует сделать свой собственный, если вы не можете найти готовую упаковку.

Что бы я сделал, это:

  1. Загрузите сообщения с помощью IMAP.
  2. Разберите их и вставьте в свою базу данных

Вы можете эффективно использовать программный пакет mess822 для анализа заголовков почты, а затем использовать его для заполнить базу данных.

Я думаю, что многие языки сценариев (perl, python) имеют аналогичные библиотеки (вероятно, и для IMAP), и их должно быть довольно легко взломать вместе.

person csl    schedule 30.12.2008

Я предлагаю сделать свой собственный аддон. Я не знаком с аддонами Thunderbird (и я только баловался FF), но я предполагаю, что они похожи на FF аддоны в этом, если вы хорошо знаете Javascript на своем пути. Я бы исследовал аддоны Thunderbird и создал бы такой, который запускает скрипт AJAX всякий раз, когда получает сообщение. Этот AJAX может связаться с PHP-скриптом (который вам нужно будет запустить на чем-то вроде Apache, возможно, только на вашем домашнем компьютере). Этот PHP-скрипт, в свою очередь, будет интерпретировать данные, отправленные Javascript Thunderbird, и вводить их в базу данных.

person stalepretzel    schedule 28.12.2008