sends bulk automated emails
Project description
Automail
Automail is an open source python package to make bulk mailing easy.
The distribution is available on following platforms:
Installation :
pip install Automail
Package Functions:
Automail has 2 user function:
- csv_list(CSV_FILE): This user function generates list of list
containing maiiling details of the receivers
- Function arguments:
- CSV_FILE: points towards the file location
- Function arguments:
usage:
from Automail import csv_list
myvar = csv_list('location to the csv file')
output:
Please enter the column name with receiver names: Column name
Please enter the column name with receiver email-id: Column name
- send_email(subject, body, attachment, receivers): send_email is a stand-alone function
which can work without passing any argument
- Function Parameter:
- subject: This argument is responsible for subject of the email.
- body:
- This argument is responsible for the email body the supported formats are marked below.
- HTML TEMPLATE
- TEXT
- FORMS (NOT TESTED)
- The body also supports adding name of the receiver use {name} for the places where it's needed.
- This argument is responsible for the email body the supported formats are marked below.
- attachment :This argument is responsible for attachment source and supports varities of file formats.
- receivers : This argument passes the list of list careated using csv_list finction.
- Function Parameter:
usage:
from Automail import send_email,csv_list
subject = 'This is the email subject'
body = 'This is the email body {name}'
# {name} will automatically get replaced by Name present in CSV file
attachment = 'location of attachment file'
receivers = csv_list('location to the csv file')
send_email(subject, body, attachment, receivers)
usage:
Please enter your email address: xzy@gmail.com
Please enter your password: .......
NOTE: input for password field won't be displayed while typing for secutity purposes.
Note:
In some cases google might restrict login in that case you need to enable Less secure app access click here
Running test
pip install -r requirements.txt
pytest -s
License
Contact
Wanna Contribute?
Your contribution is welcome!
Pull Requests will be merged if they match the project requirements.
For prototypes, pure python implementations using ctypes are also welcome. We will probably port it to a proper extension in the future.
Please ask questions here.
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 Distribution
File details
Details for the file Automail-0.1.4.tar.gz
.
File metadata
- Download URL: Automail-0.1.4.tar.gz
- Upload date:
- Size: 8.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 21027956e7634a6c543e9b5fe367c87529a9abf4f9d033297d6e69ff84ab9515 |
|
MD5 | 1f2af3754f2978bfe8ee78163b13e93d |
|
BLAKE2b-256 | 373611cf6b9e0eefff46fe1401e1ae670c32769d6b4193eb61bd47a89e1ecafd |
File details
Details for the file Automail-0.1.4-py3-none-any.whl
.
File metadata
- Download URL: Automail-0.1.4-py3-none-any.whl
- Upload date:
- Size: 5.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a7f652b16e8dd558f8e3b1526efd78f2d3c6ef3751620a8faa27ad800f1723ce |
|
MD5 | 04f3714158b5f672697ecd608320623d |
|
BLAKE2b-256 | 4e6fb8803e0e14395e6ed6cae070aae809fcf7508b927bc49ea5c391e280ac11 |