Я пытаюсь прочитать письмо с использованием рубиновой почты.
Но 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 REAL BODY TEXT \\n\n--20cf30433c9a437cc304939017ef\nContent-Type: text/html; charset=ISO-8859-1\nContent-Transfer-Encoding: quoted-printable\n\n<br clear=3D\"all\">--20cf30433c9a437cc304939017ef--
Как я могу очистить это почтовое сообщение по электронной почте, извлекая только текст REAL BODY TEXT, без ЛЮБОГО заголовка?
Я создаю простую систему билетов, базируемую в Ruby on Rails, и билет создается, когда электронное письмо получено по адресу [email protected] Но когда сообщение находится в формате HTML, ТЕКСТ BODY окружен текстом HEADER.