Estoy tratando de leer un correo electrónico usando ruby mail gem. Pero mail.body.decoded
me devuelve no solo el mensaje del cuerpo. ¿Cómo puedo limpiar este mensaje de cuerpo y eliminar texto no deseado como:Gema del correo - cómo limpiar la cadena del cuerpo
-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--
¿Cómo puedo limpiar este mensaje de correo cuerpo del correo electrónico extraer sólo el texto cuerpo real, sin ningún cabecera?
Estoy creando un sistema de tickets simple basado en Ruby on Rails, y se crea un ticket cuando [email protected] recibe un correo electrónico. Pero cuando el mensaje está en formato HTML, BODY TEXT está rodeado por el texto HEADERs.
Eso es exactamente lo que estaba buscando! Muchas gracias. – newx