Умное чтение электронной почты - PullRequest
0 голосов
/ 12 мая 2011

Я работаю над системой erp, которая разрабатывается с использованием Ruby on Rails. Я хочу создать заказ на продажу, прочитав содержимое письма. Я могу узнать, прочитав содержимое, если это заказ или запрос на продажу.
Теперь шаг вперед, я хочу прочитать электронную почту и получить элементы в списке. Я планирую взять слова из электронной почты и искать их в базе данных по пунктам. Я не могу исправить определенный формат электронной почты.

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

1). Переберите таблицу элементов и найдите их для точного соответствия фразы. Email.find_with_ferret ("item + name")

2). Поиск по электронной почте для ключевого слова разделения имени элемента. Email.find_with_ferret ("Хорошее имя товара")

3). Нечеткий поиск Email.find_with_ferret ("items nice name ~")

Пожалуйста, помогите мне улучшить это.

1 Ответ

1 голос
/ 12 мая 2011

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

http://steve.dynedge.co.uk/2010/09/07/incoming-email-in-rails-3-choosing-the-right-approach/

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