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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
File details
Details for the file mittepro-2.4.2.tar.gz
.
File metadata
- Download URL: mittepro-2.4.2.tar.gz
- Upload date:
- Size: 11.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.7.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a9e6ddc35d2bc7882eadd810261d234635f72da2a8e02be650eb7de9732fd4c |
|
MD5 | 3ce60e6c7dc8232f3e6471f6324b924b |
|
BLAKE2b-256 | 898f1b7fa3514e225f1eef6ac9944bdeccd5958ef605d072ff5518b7526218ac |
File details
Details for the file mittepro-2.4.2-py3.7.egg
.
File metadata
- Download URL: mittepro-2.4.2-py3.7.egg
- Upload date:
- Size: 26.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.7.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 85eea34c65e7522abf05d248f69749ca6d750e4c11135bf96aacba46cb347142 |
|
MD5 | 69c43d9d137b639ddc267d3e6e65d01b |
|
BLAKE2b-256 | 515588c0740647141ed1152fb5a7125b437f28e8df7eccfea6b3cc911fac0fe6 |
File details
Details for the file mittepro-2.4.2-py3-none-any.whl
.
File metadata
- Download URL: mittepro-2.4.2-py3-none-any.whl
- Upload date:
- Size: 16.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.7.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f07332644a6ccb1e05e955c487d35bae644e80ee27769ecb1aa7f352d53bed9 |
|
MD5 | 0dd85a6ceef196bd574698b816848a21 |
|
BLAKE2b-256 | 560903ba2f91b58fa7aa09859263d0cbf21fc23c551195f2dd7de8401c0e9852 |