Я пытаюсь прочитать электронное письмо с помощью ruby mail gem.
Но mail.body.decoded
возвращает мне не только тело сообщения. Как я могу очистить это тело сообщения и удалить нежелательный текст, например:
-20cf30433c9a437cc304939017ef \ nContent-Type: text / plain; charset = ISO-8859-1 \ nContent-
message = $stdin.read
mail = Mail.read_from_string(message)
puts mail.body.decoded
- 20cf30433c9a437cc304939017ef \ nContent-Type: text / plain; charset = ISO-8859-1 \ nContent-Transfer-Encoding: quoted-printable \ n \ n ТЕКСТ НАСТОЯЩЕГО ТЕЛА \\ n \ n - 20cf30433c9a437cc304939017ef \ nContent-Type: text / html; charset = ISO-8859-1 \ nContent-Transfer-Encoding: quoted-printable \ n \ n
--20cf30433c9a437cc304939017ef--
Как я могу очистить это основное сообщение электронной почты, извлекая только НАСТОЯЩИЙ ТЕКСТ, без ЛЮБОГО заголовка?
Я создаю простую систему билетов на основе Ruby on Rails, и билет создается, когда сообщение электронной почты получено на ticket@mydomain.com.Но когда сообщение имеет формат HTML, ТЕКСТ окружен текстом ЗАГОЛОВКИ.