I'm playing with an web hook webapp called smtp2web ( http://smtp2web.com
), which, as it name suggests, forwards email messages to a URL as a
http POST request.

A quote from docs: "the entire message (including headers) is sent in
a POST request to the URL you specified, with Content-Type: multipart/
rfc-822. In addition, the query parameters "from" and "to" are set to
the envelope sender and recipient, respectively".

Example code uses Google App Engine wsgi request handler and parses
the email like this:

message = email.message_from_string(self.request.body)

Turns out, this seems to be quite a bit harder to do in Django,
though. Django parses the request automagically into a easy to use
Request class, but unfortunately it also loses all multipart data that
is not multipart/form-data. (Or have I missed something?)

A helpful Djangonaut pointed out to me in IRC that I could subclass
the request handler (in my case django.core.handlers.modpython) and do
some magic to prevent the default handling from happening. Is this the
only way to get to this data? I'd like a cleaner (and easier!)
solution for this seemingly trivial problem.
I also found one related ticket, opened two years ago and still open:

http://code.djangoproject.com/ticket/3211

- VS
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to