0

我正在使用 Ruby on Rails 开发一个 erp 系统。我想通过阅读电子邮件的内容来创建销售订单。我可以通过阅读内容来识别它是销售订单还是询价。
现在向前迈出一步,我想阅读电子邮件并获取列表中的项目。我打算从电子邮件中提取单词并在数据库中的项目下搜索它们。我无法为电子邮件修复某种格式。

我将使用以下方法。我将使用 ferret(最初,可能会切换到 sphinx 或类似的)来搜索电子邮件内容中的项目。

1)。遍历项目表并搜索它们以进行精确的短语匹配。Email.find_with_ferret("item+name")

2)。在电子邮件中搜索项目名称拆分关键字。Email.find_with_ferret("items nice name")

3)。模糊搜索 Email.find_with_ferret("items nice name~")

请帮助我改善这一点。

4

1 回答 1

1

您将需要使用 rails 拦截电子邮件。这是一篇不错的文章,解释了执行此操作的各种方法:

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

于 2011-05-12T18:50:21.723 回答