title: Issues with B64 decoding
body: <p>Using the non-mime message.get method, I am pulling out the body/data and trying to decode it in order to simply show the message in english. The problem I am having is that some of the messages decode fine, and then suddenly I get incorrect padding issues. I have tried replacing + and / to no avail. </p>
  
  <p>Why would this be happening and how do I fix it?</p>
  
  <p>Here's my messages.get method:</p>
  
  <pre><code>try:
  message = service.users().messages().get(userId=user_id, id=msg_id).execute()
  
  # Pull Raw Message Body from Response
  message_raw = message['payload']['parts'][0]['body']['data']
  
  # Decode the raw message
  message_decoded = base64.b64decode(message_raw)
  
  # Print the messages
  print message_decoded
  </code></pre>
  
  <p>UPDATES</p>
  
  <p>Service</p>
  
  <pre><code>gmail_service = build('gmail', 'v1', http=http)
  </code></pre>
  
  <p>Traceback Error</p>
  
  <pre><code>Traceback (most recent call last):
  File "gmail.py", line 166, in &lt;module&gt;
  GetMessage(gmail_service, 'me', message_id)
  File "gmail.py", line 155, in GetMessage
  message_decoded = base64.b64decode(message_raw)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/base64.py",        line 76, in b64decode
  raise TypeError(msg)
  TypeError: Incorrect padding
  </code></pre>
  
  <p>Traceback error when using urlsafe</p>
  
  <pre><code>Traceback (most recent call last):
  File "gmail.py", line 166, in &lt;module&gt;
  GetMessage(gmail_service, 'me', message_id)
  File "gmail.py", line 155, in GetMessage
  message_decoded = base64.urlsafe_b64decode(message_raw)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/base64.py", line 112, in urlsafe_b64decode
  return b64decode(s, '-_')
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/base64.py", line 71, in b64decode
  s = _translate(s, {altchars[0]: '+', altchars[1]: '/'})
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/base64.py", line 36, in _translate
  return s.translate(''.join(translation)) 
  TypeError: character mapping must return integer, None or unicode
  </code></pre>