加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – Rails Griddler和对话/电子邮件线程

发布时间:2020-12-16 19:56:18 所属栏目:百科 来源:网络整理
导读:我正在努力解决如何最好地连接/连接一连串的电子邮件.这似乎是一个共同的问题,令我惊讶的是,我无法轻易找到有关其他人如何处理的信息.我发现唯一的事情是一个大约 JWZ threading的帖子,它看起来更关心在一个电子邮件中一起解析一个线程.我想知道有没有人可以
我正在努力解决如何最好地连接/连接一连串的电子邮件.这似乎是一个共同的问题,令我惊讶的是,我无法轻易找到有关其他人如何处理的信息.我发现唯一的事情是一个大约 JWZ threading的帖子,它看起来更关心在一个电子邮件中一起解析一个线程.我想知道有没有人可以指出我现在的一些解决方案.

我使用thinkbot griddler gem处理传入的电子邮件到一个模型消息和一个单独的模型联系人,我有一个第三个模型存储回复,例如回复.

我目前的想法是通过独特的联系方式和主题线进行连接.但是再一次,主题行将略有变化.例如从“这个主题” – > “Re:re:这个主题”我可以使用正则表达式来尝试解析“re:”或者我可以使用像amatch这样的字符串比较?

但是再一次,两个月后同一用户出现的同一主题怎么办?还添加关于当前日期的逻辑,以便线程只使用最近的电子邮件.那么电子邮件头本身可能还有其他有用的东西?

>用户(通过唯一的电子邮件地址)
>唯一主题行(正则表达式:处理问题?)
>当前日期(电子邮件必须是相对于彼此的日期)
>在电子邮件标题中寻找其他一些线索?

我有一个粗略的想法,如何做,我只是好奇地看到一些当前的实现,我似乎找不到任何.

任何指针都将不胜感激!

解决方法

电子邮件线程是一个链接列表,标题中的信息包含足够的信息来从其组件部分重建列表.

内省电子邮件标题并查找一些特定的标题.

您将使用的关键内容是Message-ID,In-Reply-To和References.这些标题为您提供有关哪个消息被回复的信息,以及其他ids对电子邮件线程本身的影响.

查找有关邮件标题的信息的最简单的方法是打开gmail中的“原始邮件”(从更多的菜单中).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读