thirdparty/google_appengine/google/appengine/api/mail.py
changeset 3031 7678f72140e6
parent 2864 2e0b0af889be
--- 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