1

用户可以接收发送到人员列表的电子邮件。他们会收到一条警告,告知他们可以随时取消订阅此列表。用户可以回复全部,回复将被发送回服务器并重新发送给其他人。但是,页脚仍然保留在他们的回复中。

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

剥离这些信息的最简单方法是什么?理想情况下,我希望它不会将回复消息的任何部分内置到消息部分中。

在此处输入图像描述

编辑:更多信息

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

票证模型将具有三个记录:

  1. 记录 1

    编号 = 1

    message = "我需要帮助!"

  2. 记录 2

    编号 = 2

    message = "帮助什么?"

  3. 记录 3

    编号 = 3

    message = “我不知道……我很无聊”

编辑

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

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

在此处输入图像描述

Gmail 添加了这个

在此处输入图像描述

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

4

0 回答 0