ere*_*ere 17 email ruby-on-rails email-threading ruby-on-rails-4 griddler
我正在努力弄清楚如何最好地连接/线程化一系列电子邮件.这似乎是一个常见的问题,我很惊讶我无法轻易找到其他人如何处理它的信息.我发现的唯一一件事是关于JWZ线程的帖子,它更关注在一封电子邮件中解析一个线程.我想知道是否有人能指出我当前的一些解决方案.
我正在使用thinkbot griddler gem来处理传入的电子邮件到模型Message(s)和单独的模型Contact(s),我有第三个用于存储回复的模型,例如Reply.
我目前的想法是通过独特的联系方式和主题来描述它们.但话题再次略有改变.例如来自"这个主题" - >"Re:re:这个主题"我可以使用正则表达式尝试解析"re:"s或者我可以使用类似amatch的东西进行字符串比较?
但话又说回来,2个月后为同一个用户出现的同一主题该怎么办?还添加一些关于当前日期的逻辑,以便线程仅使用最近的电子邮件.那么电子邮件标题本身可能还有其他有用的内容吗?
我粗略地想知道如何做到这一点,我只是好奇地看到一些当前的实现,我似乎无法找到任何.
任何指针将不胜感激!
电子邮件线程是链接列表,标题中的信息包含足够的信息以从其组成部分重建列表.
反省电子邮件标题并查找某些特定标题.
你将使用的关键是Message-ID,In-Reply-To和References.这些标头为您提供有关回复哪条消息以及其他哪些ID对电子邮件线程本身的重要信息.
查找有关电子邮件标题信息的最简单方法是在gmail中打开"原始邮件"(从更多菜单中).
| 归档时间: |
|
| 查看次数: |
943 次 |
| 最近记录: |