我正在开发一个使用Ruby on Rails开发的erp系统。我想通过阅读电子邮件的内容来创建销售订单。如果是销售订单或询价,我可以通过阅读内容来识别 现在向前迈出一步,我想阅读电子邮件并获取列表中的项目。我打算从电子邮件中取出单词并在项目下的数据库中搜索它们。我无法修复电子邮件的某种格式。
我将使用以下方法。 我将使用雪貂(最初,可能会切换到狮身人面像或类似)来搜索电子邮件内容中的项目。
1)。循环遍历项目表并搜索它们以获得精确的短语匹配。 Email.find_with_ferret(“item + name”)
2)。搜索项目名称拆分关键字的电子邮件Email.find_with_ferret(“项目很好的名字”)
3)。模糊搜索Email.find_with_ferret(“items nice name~”)
请帮我改进一下。
答案 0 :(得分:1)
您需要使用rails拦截电子邮件。这是一篇不错的文章,解释了这样做的各种方法:
http://steve.dynedge.co.uk/2010/09/07/incoming-email-in-rails-3-choosing-the-right-approach/