Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
ruby email reply text parser
Ruby
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
lib
spec
.document
.gitignore
LICENSE
README.textile
Rakefile
VERSION
bodyparts.gemspec

README.textile

BodyParts

Splits the body of replied email messages into the actual new message and the included reply chain.

Usage

BodyParts.find_reply_in( valid raw email string, TMail or Mail object)

Example

Given that you have the following raw email string stored in the variable message:

  
    MIME-Version: 1.0
    Received: by 10.231.176.6 with HTTP; Tue, 22 Jun 2010 10:37:09 -0700 (PDT)
    In-Reply-To: <AANLkTilVGBfgiQr1vdF17qit8eyZ3nwYjqg3nDCiRknZ@mail.gmail.com>
    References: <AANLkTilVGBfgiQr1vdF17qit8eyZ3nwYjqg3nDCiRknZ@mail.gmail.com>
    Date: Tue, 22 Jun 2010 10:37:09 -0700
    Delivered-To: mogden@gmail.com
    Message-ID: <AANLkTil7bf681WP6s5NTEyZeCVBtfL_DI6mdjXN9ZeTR@mail.gmail.com>
    Subject: Re: how is babby formed?
    From: Max Ogden <mogden@gmail.com>
    To: Max Ogden <mogden@gmail.com>
    Content-Type: multipart/alternative; boundary=0016361e87c2efdb680489a1de8e

    --0016361e87c2efdb680489a1de8e
    Content-Type: text/plain; charset=ISO-8859-1

    i saw on the news this mroing

    On Tue, Jun 22, 2010 at 10:36 AM, Max Ogden <mogden@gmail.com> wrote:

    > how girl get pragnent?

    --0016361e87c2efdb680489a1de8e
    Content-Type: text/html; charset=ISO-8859-1
    Content-Transfer-Encoding: quoted-printable

    i saw on the news this mroing<br><br><div class=3D"gmail_quote">On Tue, Jun=
     22, 2010 at 10:36 AM, Max Ogden <span dir=3D"ltr">&lt;<a href=3D"mailto:mo=
    gden@gmail.com">mogden@gmail.com</a>&gt;</span> wrote:<br><blockquote class=
    =3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padd=
    ing-left:1ex;">
    how girl get pragnent?
    </blockquote></div><br>

    --0016361e87c2efdb680489a1de8e--
  

If you run BodyParts.find_reply_in message you will receive the following as output:


    {
      :new_message    => "i saw on the news this mroing", 
      :rest_of_thread => "On Tue, Jun 22, 2010 at 10:36 AM, Max Ogden <mogden@gmail.com> wrote:> how girl get pragnent?"
    }

Copyright

Copyright © 2010 Max Ogden. See LICENSE for details.

Something went wrong with that request. Please try again.