J'essaye de lire un email utilisant la gemme de courrier de ruby. Mais mail.body.decoded
me renvoie non seulement le message du corps. Comment puis-je nettoyer ce corps du message et de supprimer le texte non désiré comme:Mail gem - comment nettoyer la chaîne de corps
-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--
Comment puis-je nettoyer ce message corps e-mail extraire uniquement le texte du corps réel sans entête ?
Je crée un système de tickets simple basé sur Ruby on Rails, et un ticket est créé lorsqu'un email est reçu par [email protected] Mais lorsque le message est au format HTML, le texte du corps est entouré du texte HEADERs.
Cest exactement ce que je cherchais! Merci beaucoup. – newx