Rails Action Mailer - информация о нижнем колонтитуле
Пользователи могут получить электронное письмо, которое отправляется списку людей. Им дают предупреждение, что они могут отписаться от этого списка в любое время. Пользователь может Ответить всем, что будет отправлено обратно на сервер и повторно отправлено всем остальным. Однако нижний колонтитул все еще остается в их ответе.
Я использую 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 добавляет это
Поскольку эти элементы будут включены в новую разборку цитаты, как я могу также проанализировать эту часть ответа, чтобы избежать записи искаженного билета с ненужными данными.