This package provides fluent API for MailGun API.
.. toctree:: :maxdepth: 2 CHANGES API
pip install mailgunv3
domain = 'example.com'
mg = MailGunV3(domain,
'key-asdfghjkl',
'pubkey-asdfghjkl')
res1 = (mg.
mailinglist('mlA-{}@{}'.format(random.randint(0, 10), domain)).
create('Test Mailing List').
delete())
print(repr(res1))
res2 = (mg.
mailinglist('mlB-{}@{}'.format(random.randint(0, 10), domain)).
create('Test Mailing List').
update(
name='New Name',
description='New Description').
get())
print(repr(res2))
res3 = (mg.
mailinglist('newsletter-dev@' + domain).
members())
print(repr(res3))
res4 = (mg.
mailinglist('newsletter-dev@' + domain).
member('a01-{}@{}'.format(random.randint(0, 1000), domain)).
create(
name='Foo Bar',
params={'a': 1, 'b': 2}).
get())
print(repr(res4))
res5 = (mg.
mailinglist('newsletter-dev@' + domain).
member('a01-{}@{}'.format(random.randint(0, 1000), domain)).
update(
name='Foo Bar - EDIT',
params={'a': 1, 'b': 2}).
get())
print(repr(res5))
res6 = (mg.
mailinglist('newsletter-dev@' + domain).
members())
print(repr(res6))
res7 = (mg.
mailinglist('newsletter-dev@' + domain).
member('a01@' + domain).
delete())
print(repr(res7))