Rails Action Mailer - информация о нижнем колонтитуле

Пользователи могут получить электронное письмо, которое отправляется списку людей. Им дают предупреждение, что они могут отписаться от этого списка в любое время. Пользователь может Ответить всем, что будет отправлено обратно на сервер и повторно отправлено всем остальным. Однако нижний колонтитул все еще остается в их ответе.

Я использую ActionMailer для отправки электронных писем. Это составные электронные письма в формате HTML.

Какой самый простой способ убрать эту информацию? В идеале я бы хотел, чтобы любая часть ответного сообщения не была встроена в часть сообщения.

введите описание изображения здесь

Изменить: Больше информации

Думайте об этом как о поддержке билетов. Я бы хотел создать только новую запись, содержащую информацию об ответах, а не цепочку ответов, уже имеющихся в заявке. Например, если в первом отправленном письме было "Мне нужна помощь!", Второй ответ содержал бы "помочь с чем?". Третий ответ будет "я не знаю... мне скучно".

Модель билета будет иметь три записи:

  1. Запись 1

    id = 1

    message = "Мне нужна помощь!"

  2. Запись 2

    id = 2

    message = "помочь с чем?"

  3. Запись 3

    id = 3

    message = "я не знаю... мне скучно"

редактировать

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

Я был в состоянии удалить содержимое, используя как часть сообщения. Однако проблема, с которой я столкнулся сейчас, ниже. Различные почтовые клиенты добавят свою собственную строку ответа. Например, Outlook добавляет это.

введите описание изображения здесь

Gmail добавляет это

введите описание изображения здесь

Поскольку эти элементы будут включены в новую разборку цитаты, как я могу также проанализировать эту часть ответа, чтобы избежать записи искаженного билета с ненужными данными.

0 ответов

Другие вопросы по тегам