diff -r 09cae668b536 -r 7678f72140e6 thirdparty/google_appengine/google/appengine/api/mail.py --- a/thirdparty/google_appengine/google/appengine/api/mail.py Fri Oct 23 11:17:07 2009 -0700 +++ b/thirdparty/google_appengine/google/appengine/api/mail.py Fri Oct 23 13:54:11 2009 -0500 @@ -1125,3 +1125,21 @@ yield payload_type, payload except AttributeError: pass + + def to_mime_message(self): + """Convert to MIME message. + + Adds additional headers from inbound email. + + Returns: + MIME message instance of payload. + """ + mime_message = super(InboundEmailMessage, self).to_mime_message() + + for property, header in InboundEmailMessage.__HEADER_PROPERTIES.iteritems(): + try: + mime_message[header] = getattr(self, property) + except AttributeError: + pass + + return mime_message