Python wrapper for Mandrill Inbound
Project description
This is a simple API wrapper for Mandrill’s inbound email webhook in Python inspired by this other Python wrapper library I made for Postmark Inbound.
Install
Using Github:
git clone git://github.com/jpadilla/mandrill-inbound-python.git
Using pip:
pip install python-mandrill-inbound
Using easy_install:
easy_install python-mandrill-inbound
Usage
from mandrill_inbound import MandrillInbound # Load from JSON string json_data = open('./tests/fixtures/valid_http_post.json').read() inbound = MandrillInbound(json=json_data) # Load Python dictionary json_data = json.loads(open('./tests/fixtures/valid_http_post.json').read()) inbound = MandrillInbound(source=json_data) # Content inbound.subject() inbound.sender() inbound.to() inbound.cc() inbound.recipients() inbound.message_id() inbound.mailbox_hash() inbound.html_body() inbound.text_body() inbound.send_date() inbound.ts() # headers inbound.headers() # default to get all headers inbound.headers('MIME-Version') inbound.headers('Received-SPF') # attachments inbound.has_attachments() # boolean attachments = inbound.attachments() first_attachment = attachments[0] first_attachment.name() second_attachment = attachments[1] second_attachment.content_length() for a in attachments: a.name() a.content_type() a.read() a.download('./tests/', ['image/png']) # raw data inbound.source inbound.msg
Bug tracker
Have a bug? Please create an issue here on GitHub!
Contributions
Fork
Write tests
Write Code
Pull request
Thanks for your help.
License
MIT License
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Close
Hashes for python-mandrill-inbound-0.0.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5508d6adf9e5b2fd88dc29320738ca494889c388b78c423b746852660248914a |
|
MD5 | 5b99c54250074e3c7c314d9040903306 |
|
BLAKE2b-256 | 08cad5bae9253b90fe66cea373098730005b3c11fe1e839db71f1d7f317abb60 |