title: Python: email get_payload decode fails when hitting equal sign?
body: <p>Running into strangeness with get_payload: it seems to crap out when it sees an equal sign in the message it's decoding. Here's code that displays the error:</p>
  
  <pre><code>import email
  
  data = file('testmessage.txt').read()
  msg  = email.message_from_string( data )
  payload = msg.get_payload(decode=True)
  print payload
  </code></pre>
  
  <p>And here's a sample message: <a href="http://parand.com/tmp/testmessage.txt" rel="noreferrer">test message</a>. </p>
  
  <p>The message is printed only until the first "=" . The rest is omitted. Anybody know what's going on?</p>
  
  <p>The same script with "decode=False" returns the full message, so it appears the decode is unhappy with the equal sign.</p>
  
  <p>This is under Python 2.5 .</p>