Как обработать тему электронной почты с почтальоном
Если человек, отвечающий на "тикет", использует почтовый клиент, такой как gmail, этот ответ покажет всю цепочку бесед, когда я это сделаю. @message.body.decoded
а не текст, который они напечатали.
Есть ли способ извлечь только эту часть текста?
1 ответ
Решение
Как правило, существующие ответы форматируются с предшествующим >
, Один из вариантов - извлечь строки, которые не начинаются с этого символа.
Таким образом, вы смотрите на письмо как обычный текст, вы можете извлечь его. Вот пример:
--f46d0basically0a0unique0id # Marks the start of content for this email
Content-Type: text/plain; charset=ISO-8859-1
Hello foo,
This is a message.
Regards,
Bar
>
> Original response
> is quoted like this
> What in included here
> depends on mail client
>
--f46d0basically0a0unique0id # Marks the end of content for this email