title: Python : How to parse things such as : from, to, body, from a raw email source w/Python
body: <p>The raw email usually looks something like this</p>
  
  <pre><code>From root@a1.local.tld Thu Jul 25 19:28:59 2013
  Received: from a1.local.tld (localhost [127.0.0.1])
      by a1.local.tld (8.14.4/8.14.4) with ESMTP id r6Q2SxeQ003866
      for &lt;ooo@a1.local.tld&gt;; Thu, 25 Jul 2013 19:28:59 -0700
  Received: (from root@localhost)
      by a1.local.tld (8.14.4/8.14.4/Submit) id r6Q2Sxbh003865;
      Thu, 25 Jul 2013 19:28:59 -0700
  From: root@a1.local.tld
  Subject: ooooooooooooooooooooooo
  To: ooo@a1.local.tld
  Cc: 
  X-Originating-IP: 192.168.15.127
  X-Mailer: Webmin 1.420
  Message-Id: &lt;1374805739.3861@a1&gt;
  Date: Thu, 25 Jul 2013 19:28:59 -0700 (PDT)
  MIME-Version: 1.0
  Content-Type: multipart/mixed; boundary="bound1374805739"
  
  This is a multi-part message in MIME format.
  
  --bound1374805739
  Content-Type: text/plain
  Content-Transfer-Encoding: 7bit
  
  ooooooooooooooooooooooooooooooo
  ooooooooooooooooooooooooooooooo
  ooooooooooooooooooooooooooooooo
  
  --bound1374805739--
  </code></pre>
  
  <p>So if I wanted to code a PYTHON script to get the</p>
  
  <pre><code>From
  To
  Subject
  Body
  </code></pre>
  
  <p>Is this the code I am looking for to built on of or is there a better method?</p>
  
  <pre><code>a='&lt;title&gt;aaa&lt;/title&gt;&lt;title&gt;aaa2&lt;/title&gt;&lt;title&gt;aaa3&lt;/title&gt;'
  
  import re
  a1 = re.findall(r'&lt;(title)&gt;(.*?)&lt;(/title)&gt;', a)
  </code></pre>