Skip to main content

Yet another Mailup Python client

Project description

mailupy

💌 Yet another MailUp Python client

Latest Version codecov Build Status License: MIT

Contributing

Any help is welcome, as long as you don't break the continuous integration. Fork the repository and open a Pull Request directly on the master branch. A maintainer will review and integrate your changes.

Maintainers:

Contributors:

Install

pip install mailupy

How to use

Import Mailupy and instantiate the client

from mailupy import Mailupy

client = Mailupy(
    'm00000',
    'm@1lUPf4k3',
    '8123dbff-d12c-4e3d-a55e-23a8c5a303f8',
    '16cadddf-a145-45db-9347-a5ab51ac223d'
)

Examples

Getting information about fields, groups...

for field in client.get_fields():
    print (field)
for group in client.get_groups_from_list(1):
    print (group)

Getting recipients from lists using Ordering and Filtering (Mailup Documentation)

for group in client.get_groups_from_list(
        1, filter_by='Name.Contains(\'Farm\')',
        order_by=['Name asc', 'idGroup desc']):
    print (group)
for recipient in client.get_subscribed_recipients_from_list(
        1, filter_by='Email.Contains(\'zzz\')',
        order_by=['Email desc']):
    print (recipient['Email'])

Getting a subscribed recipient from a list

client.get_subscribed_recipient_from_list(1, 'andrea.stagi@lotrek.it')

Subscribe/Unsubscribe recipient to/from lists

recipient_id = client.subscribe_to_list(
  1, 'Andrea Stagi', 'stagi.andrea@gmail.com', pending=False
)

client.unsubscribe_from_list(1, recipient_id)

Run tests

pip install -r requirements-dev.txt
make test

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

mailupy-1.1.2.tar.gz (10.4 kB view details)

Uploaded Source

Built Distribution

mailupy-1.1.2-py2.py3-none-any.whl (9.9 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file mailupy-1.1.2.tar.gz.

File metadata

  • Download URL: mailupy-1.1.2.tar.gz
  • Upload date:
  • Size: 10.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for mailupy-1.1.2.tar.gz
Algorithm Hash digest
SHA256 b7980e6b7bce15fd16e88c90c061b5fccc109709c544bcc6dba46fefe1a67142
MD5 145a2db222c3363b82fd0fe2ee0eb0ce
BLAKE2b-256 8221f01adc4f3aa679c4d91445fd43df7172b0e9f1923392f26efb8296d92239

See more details on using hashes here.

File details

Details for the file mailupy-1.1.2-py2.py3-none-any.whl.

File metadata

  • Download URL: mailupy-1.1.2-py2.py3-none-any.whl
  • Upload date:
  • Size: 9.9 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for mailupy-1.1.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 2613e902aa0136cd5c56bd1079397026912d82a81d74bd36530ddbad98f6c85a
MD5 0eabe8d1a15237c4d50d652eb5b7666f
BLAKE2b-256 d8da56203e5a85a9727b7d99502005b3c981ce612036a17464ba99e5668e079a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page