2009-02-01 3 views
2

Я ищу рекомендации по лучшим плагинам и драгоценным камням Rails для разбора электронной почты и вставки ее в базу данных, подобно тому, как работают Highrise и Basecamp (среди прочего).Лучшие плагины и драгоценные камни для разбора электронной почты ala Highrise

Описанные здесь http://wiki.rubyonrails.org/rails/pages/HowToReceiveEmailsWithActionMailer

Есть ли что люди рекомендуют, в настоящее время?

ответ

3

Предлагаю посмотреть astrotrain. Я не использовал его сам, но я понимаю, что ребята entp используют для своих приложений.

+0

Yeh я обнаружил это после небольшого поиска. Выглядит полезно. –

1

Скотт,

Возможно, еще какая-то информация будет лучше? Что именно вам нужно делать с электронными письмами? Разберите их?

Естественный разбор языка - это, конечно, вся тема для себя. Но я сомневаюсь, что все потребности будут настолько глубокими, что нужно будет анализировать естественный язык для чего-то подобного.

Получение или получение электронной почты достаточно просто, как вы сами указали в ссылке. Я лично пошел бы с маршрутом примера в разделе «Получение с помощью Net :: POP3/IMAP», так как я ненавижу настраивать любые типы почтовых серверов в unix-окне. Имхо, было бы проще всего настроить учетную запись google mail (http://www.google.com/apps/intl/en/business/details.html) и подключиться к ней с помощью скрипта cron'd (НЕ используя скрипт/бегун, хех).

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

Извините, если это был не совсем тот ответ, который вы искали, но, похоже, просто попробуйте просто свернуть свой собственный.

1

В 2011 году с Rails 3 подход, который я использовал, - это интегрировать сборщик писем с рельсами ActionMailer.

https://github.com/look/fetcher

ActionMailer делает работу разборе электронной почты с помощью основной библиотеки почты: https://github.com/mikel/mail

1

попробовать https://github.com/titanous/mailman

Из README: Почтальон является обработка входящих почты микрокаркас (с POP3 и Maildir), который работает с Rails «из коробки».

+0

Я знаю, что это старый вопрос, но я должен порекомендовать Mailman. Мы используем его в процессе производства для проверки учетной записи электронной почты, а затем анализируем контент или вложения с помощью Nokogiri. Даже зашел так далеко, что его демонизировать на нашем (Ubuntu) сервере. – Tass