Rails Action Mailer - 剥离页脚信息

时间:2013-03-07 03:04:43

标签: ruby-on-rails parsing actionmailer mailman-gem

用户可以收到发送给人员列表的电子邮件。他们会收到警告,表示他们可以随时取消订阅此商家信息。用户可以回复所有将被发送回服务器并重新发送给其他人。但是,页脚仍然在他们的回复中。

我正在使用ActionMailer发送电子邮件。它们是多部分HTML电子邮件。

删除此信息的最简单方法是什么?理想情况下,我希望它能使回复消息的任何部分都没有内置到消息部分中。

enter image description here

编辑:更多信息

将此视为支持票务。我只想创建一个包含回复信息的新记录,而不是故障单中已有的回复链。例如,如果发送的第一封电子邮件中有"我需要帮助!",第二个回复将包含,"帮助什么?"。第三个答案是"我不知道......我感到无聊"。

票证模型将有三条记录:

  1. 记录1

    id = 1

    message ="我需要帮助!"

  2. 记录2

    id = 2

    message ="帮忙做什么?"

  3. 记录3

    id = 3

    message ="我不知道......我感到无聊"

  4. 修改

                doc = Nokogiri::HTML(message.html_part.body.decoded)
                doc.xpath("//blockquote").remove
    

    我能够通过使用消息的一部分来剥离内容。但是,我现在遇到的问题如下。各种电子邮件客户端将添加自己的回复。例如,Outlook添加了这个。

    enter image description here

    Gmail添加了此

    enter image description here

    由于这些项目将包含在blockquote的新剥离中,我如何解析这部分回复以防止出现带有垃圾数据的乱码票据。

0 个答案:

没有答案