Skip to main content

MittePro is a powerful marketing tool with features to help companies with their marketing goals and deliver emails from their websites and apps.

Project description

Client service, to send simple text emails or, using a template created at MittePro, send more complex emails.

In order to use this library, you must create an account in MittePro.

** It is not currently possible to create an account in MittePro, but will soon be **

How to install: pip install mittepro

Follow the examples below to send simple emails or emails with templates:

Simple Emails:

from mittepro.models import Mail
from mittepro.client import MittePro

mittepro = MittePro(key='<your_account_public_key>', secret='<your_account_secret_key>')

def send(self):
    mail = Mail(
        recipient_list=[
            'Foo Bar <foo.bar@gmail.com>',
            'Fulano <fulano@gmail.com>',
            '<ciclano@gmail.com>'
        ],
        message="Just a Test, delete if you want.",
        from_='Beutrano <beutrano@mail.com>',
        subject="Just a test"
    )
    response = mittepro.send(mail)

Template Emails:

from mittepro.models import Mail
from mittepro.client import MittePro

mittepro = MittePro(key='<your_account_public_key>', secret='<your_account_secret_key>')

def send(self):
    mail = Mail(
        recipient_list=[
            'Foo Bar <foo.bar@gmail.com>',
            'Fulano <fulano@gmail.com>',
            '<ciclano@gmail.com>'
        ],
        from_='Beutrano <beutrano@mail.com>',
        template_slug='test-101',
        context={'foobar': True},
        context_per_recipient={
            "foo.bar@gmail.com": {"foo": True},
            "fulano@gmail.com.br": {"bar": True}
        },
        use_tpl_default_subject=True,
        use_tpl_default_email=False,
        use_tpl_default_name=False
    )
    response = mittepro.send_template(mail)

Mail Parameters:

Parameter - Type - Required - Description

recipient_list - List - Yes - List of all the recipients. The expected format is 'Name <email>' or '<email>'.

subject - String - Yes* - The subject of the email. *In case your sending an email with template and pass use_tpl_default_subject as True then you don't need to pass the subject.

message_text - String - Yes* - The message of the email on text format. *Only Required if your gonna send a simple text email.

message_html - String - No - The message of the email on html format. *If pass this and an template_slug MittePro is going to ignore the template's html.

tags - Dict/List - No - The tags must be an dictionary containing keys and simple values or an list with strings.

from_ - String - No* - The email of the sender. The expected format is 'Name <email>' or '<email>'. *In case your sending an email with template and pass use_template_email as true then you don't need to pass this parameter.

template_slug - String - Yes* - The template_slug is the slug of the template. *Just pass this if your gonna send a email with template.

use_tpl_default_name - Bool - No* - If set to True it use the default value set to the sender's name.

use_tpl_default_email - Bool - No* - If set to True it use the default value set to the sender's email.

use_tpl_default_subject - Bool - No* - If set to True it use the default value set to the subject.

expose_recipients_list - Bool - No* - If set to True every recipient will see the entire list of recipients.

get_text_from_html - Bool - No* - If set to True MittePro will extract from your html template an text version. This will only happen if your template doesn't already have an text version.

activate_tracking - Bool - No* - If set to True MittePro will track if your email will be open and how many times. Also it will track any links clicked inside the email.

context - Dict - No - Global variables use in the Template. The format is expressed in the example (above).

context_per_recipient - Dict - No - Variables set for each recipient. The format is expressed in the example (above).

Client Parameters:

Parameter - Type - Required - Description

key - String - Yes - Your account's public key in the MittePro.

secret - String - Yes - Your account's private key in the MittePro.

fail_silently - Bool - No - If set to True the lib will raise it's exceptions. Default False.

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

mittepro-2.3.5.1.tar.gz (10.0 kB view details)

Uploaded Source

Built Distributions

mittepro-2.3.5.1-py3.6.egg (26.3 kB view details)

Uploaded Source

mittepro-2.3.5.1-py3-none-any.whl (16.2 kB view details)

Uploaded Python 3

File details

Details for the file mittepro-2.3.5.1.tar.gz.

File metadata

  • Download URL: mittepro-2.3.5.1.tar.gz
  • Upload date:
  • Size: 10.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.25.1 rfc3986/1.5.0 tqdm/4.57.0 urllib3/1.26.5 CPython/3.10.6

File hashes

Hashes for mittepro-2.3.5.1.tar.gz
Algorithm Hash digest
SHA256 46284332e4b3513a4d992becac61868aba132326bc6cf25115b7ff15d4b742f5
MD5 2a58a91bdd62d84b684f9c721706bcec
BLAKE2b-256 14d3a064bb7c8668f66a0bcb18c2b63db516e38da573b2cb1664714a85a0d659

See more details on using hashes here.

File details

Details for the file mittepro-2.3.5.1-py3.6.egg.

File metadata

  • Download URL: mittepro-2.3.5.1-py3.6.egg
  • Upload date:
  • Size: 26.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.25.1 rfc3986/1.5.0 tqdm/4.57.0 urllib3/1.26.5 CPython/3.10.6

File hashes

Hashes for mittepro-2.3.5.1-py3.6.egg
Algorithm Hash digest
SHA256 6190de6d1b4e801f70d1081f2ba1aef59d0241e61bc70e25e85af94bad6c3ef2
MD5 d2939a06c38e0130c226523cd6d3747e
BLAKE2b-256 0718171a8562d4f5af5a5f1b5d9521e3259312c4777bf9c94bc3e0d6b5009e14

See more details on using hashes here.

File details

Details for the file mittepro-2.3.5.1-py3-none-any.whl.

File metadata

  • Download URL: mittepro-2.3.5.1-py3-none-any.whl
  • Upload date:
  • Size: 16.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.25.1 rfc3986/1.5.0 tqdm/4.57.0 urllib3/1.26.5 CPython/3.10.6

File hashes

Hashes for mittepro-2.3.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d70af9172c3583daf251fc5d854315cc4dfb4ce7399b787c1d7e778b3783f03e
MD5 96ac2b6934d901c348accf7fa027338a
BLAKE2b-256 903efad15bfae98869e82ada9b6c40497ff9acd6a5ab8079b4065285e931fe45

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