用户可以收到发送给人员列表的电子邮件。他们会收到警告,表示他们可以随时取消订阅此商家信息。用户可以回复所有将被发送回服务器并重新发送给其他人。但是,页脚仍然在他们的回复中。
我正在使用ActionMailer发送电子邮件。它们是多部分HTML电子邮件。
删除此信息的最简单方法是什么?理想情况下,我希望它能使回复消息的任何部分都没有内置到消息部分中。
编辑:更多信息
将此视为支持票务。我只想创建一个包含回复信息的新记录,而不是故障单中已有的回复链。例如,如果发送的第一封电子邮件中有"我需要帮助!",第二个回复将包含,"帮助什么?"。第三个答案是"我不知道......我感到无聊"。
票证模型将有三条记录:
记录1
id = 1
message ="我需要帮助!"
记录2
id = 2
message ="帮忙做什么?"
记录3
id = 3
message ="我不知道......我感到无聊"
修改
doc = Nokogiri::HTML(message.html_part.body.decoded)
doc.xpath("//blockquote").remove
我能够通过使用消息的一部分来剥离内容。但是,我现在遇到的问题如下。各种电子邮件客户端将添加自己的回复。例如,Outlook添加了这个。
Gmail添加了此
由于这些项目将包含在blockquote的新剥离中,我如何解析这部分回复以防止出现带有垃圾数据的乱码票据。