Metadata-Version: 1.0
Name: python-postmark-inbound
Version: 0.1.1
Summary: Python wrapper for Postmark Inbound
Home-page: https://github.com/jpadilla/postmark-inbound-python
Author: José Padilla
Author-email: jpadilla@webapplicate.com
License: MIT License
Download-URL: https://github.com/jpadilla/postmark-inbound-python/tarball/master
Description: POSTMARK INBOUND HOOK
        =====================
        
        This is a simple API wrapper for Postmark Inbound Hook (http://developer.postmarkapp.com/developer-inbound.html) in Python inspired by [jjaffeux](https://github.com/jjaffeux/) [PHP API wrapper](https://github.com/jjaffeux/postmark-inbound-php).
        
        
        Usage
        -----
        
        ``` python
        from postmark.inbound import PostmarkInbound
        
        
        # load json
        json_data = open('./tests/fixtures/valid_http_post.json').read()
        inbound = PostmarkInbound(json=json_data)
        
        # content
        inbound.subject()
        inbound.sender()
        inbound.to()
        inbound.bcc()
        inbound.tag()
        inbound.message_id()
        inbound.mailbox_hash()
        inbound.reply_to()
        inbound.html_body()
        inbound.text_body()
        inbound.send_date()
        
        # headers
        inbound.headers()  # default to get Date
        inbound.headers('MIME-Version')
        inbound.headers('Received-SPF')
        
        # spam
        inbound.headers('X-Spam-Checker-Version')
        inbound.headers('X-Spam-Score')
        inbound.headers('X-Spam-Tests')
        inbound.headers('X-Spam-Status')
        
        # 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.content_length()
        	a.download('./tests/', ['image/png'], '10000')
        }
        
        # raw data
        inbound.json
        inbound.source
        ```
        
        Bug tracker
        -----------
        
        Have a bug? Please create an issue here on GitHub!
        
        
        Contributions
        -------------
        
        * Fork
        * Write tests
        * Write Code
        * Pull request
        
        Thanks for your help.
        
        
        TODO
        ----
        
        * Write more tests
        
        
        Authors
        -------
        
        **José Padilla**
        
        + http://twitter.com/jpadilla_
        + http://github.com/jpadilla
        
        Inspiration
        -----------
        
        Thanks to [jjaffeux](https://github.com/jjaffeux/) for the original PHP wrapper
        
        + https://github.com/jjaffeux
        + https://github.com/jjaffeux/postmark-inbound-php
        
        
        Other libraries
        ---------------
        
        + Ruby: https://github.com/r38y/postmark-mitt
        + PHP: https://github.com/jjaffeux/postmark-inbound-php
        + Node.js + CouchDB: https://gist.github.com/1647808
        
        License
        ---------------------
        
        MIT License
        
Platform: UNKNOWN
