Skip to content
This repository has been archived by the owner on Nov 5, 2022. It is now read-only.
/ python-mailgun2 Public archive

Python library to interact with Mailgun's v2 API.

License

Notifications You must be signed in to change notification settings

albertyw/python-mailgun2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

be79584 · Mar 20, 2022
Mar 18, 2022
Jan 26, 2020
Jan 27, 2020
Mar 20, 2022
Jan 27, 2020
May 21, 2018
Mar 18, 2022
Mar 18, 2022
Mar 5, 2016
Mar 18, 2022
Mar 18, 2022
Mar 18, 2022
Mar 18, 2022

Repository files navigation

python-mailgun2

PyPI PyPI - Python Version PyPI - License

Build Status Dependency Status Code Climate Test Coverage

Originally at https://github.com/ZeroCater/python-mailgun2

A super simple Python API for interacting with Mailgun. Currently only supports sending messages. Powered by Requests.

Installation

pip install mailgun2

Usage

from mailgun2 import Mailgun
mailer = Mailgun('example.mailgun.org', 'public_key', 'private_key')
mailer.send_message(
    'from@yourdomain.com',
    ['to@you.com', 'others@you.com'],
    subject='Hi!',
    text='Sweet.'
    )

Required arguments:

from_email: string of email address to set as sender
to: list or string of email address to send to

Optional arguments:

subject: string subject of the email
text: string body of the email. Either text or html is required.
html: string HTML of the email. Either text or html is required.
cc: list of cc addresses.
bcc: list of bcc addresses.
tags: list of mailgun tags to associate with the email.
reply_to: Convenience argument for setting the Reply-To header
headers: Extra headers for messages
inlines: List of file paths to attach inline to the message
attachments: List of (file name, content type, file handle) as a multipart attachment

Contributing

See Contributing

Pull requests welcome!