Лучшие плагины и жемчужины для разбора электронной почты аля Highrise - PullRequest
2 голосов
/ 01 февраля 2009

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

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

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

Ответы [ 4 ]

3 голосов
/ 03 февраля 2009

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

1 голос
/ 24 августа 2011

попробуй https://github.com/titanous/mailman

от README: Mailman - это микрофрейм для обработки входящей почты (с поддержкой POP3 и Maildir), который работает с Rails «из коробки».

1 голос
/ 12 июля 2011

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

https://github.com/look/fetcher

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

1 голос
/ 02 февраля 2009

Скотт,

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

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

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...