pygun

Gun


Install
pip install pygun==0.0.1a0

Documentation

PyGun

Simple python module for communicating with Mailgun API.

How to install

pip install pygun

Usage

Module aims for simple usage. We don't want complicated API's for Python modules since Python is so simple and still powerful.

m = PyGun("your api key", "your mailbox url")
m.sender("my@mail.com", "My Sandbox")   # We cannot use "from" since it's python keyword :(
m.to("recipient@mail.com", "John Doe")
m.subject("My first email")
m.text("Hi there! Check this great API for sending email messages.")
m.html("<p>Hi there! Check this great <strong>API</strong> for sending email messages.</p>")
response = m.send()

And you get python dict response just like from Mailgun API:

print response
{u'message': u'Queued. Thank you.', u'id': u'<20151426082848.27906.64814@sandboxbcf4ef3bde1d4b9e88c0a2d4e8afb579.mailgun.org>'}

Roadmap

  • Add multiple recipients ("to" parameter as array)
  • Add HTML support