Send emails in bulk with a CSV listing and a email template.
Project description
bulk-mail-sender
Send personalized emails to a list of people.
The listing is defined in a CSV file like this one:
email,firstname,lastname,greeting john.smith@example.com,John,Smith,Hi jane.johnson@example.com,Jane,Johnson,Hello
You can then use the fields defined in the listing in a Mako template:
<html> <body> ${greeting} ${firstname}, Here is a message. </body> </html>
To send the emails, use the bulk-mail-sender
command.
bulk-mail-sender template.html listing.csv \ --subject 'A message for you ${firstname}' \ --sender-name 'Clément Martinez'
You can use the --dry-run
and --verbose
option to preview the messages before sending them.
bulk-mail-sender --help
for usage.
Settings
The SMTP settings should be present in these environment variables:
SMTP_HOST
SMTP_PORT
SMTP_USERNAME
SMTP_PASSWORD
Install
You can install this tool with pip
:
pip install bulk-mail-sender
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.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size bulk_mail_sender-0.1.1-py3-none-any.whl (4.9 kB) | File type Wheel | Python version py3 | Upload date | Hashes View |
Filename, size bulk-mail-sender-0.1.1.tar.gz (3.4 kB) | File type Source | Python version None | Upload date | Hashes View |
Close
Hashes for bulk_mail_sender-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7047d51a6e5c1fe142df9abe80c61e2d8366ade0028e1bfc4a61d5aea0871d92 |
|
MD5 | 53d6266698155901986a776abffd22f5 |
|
BLAKE2-256 | 093160afe87ff3e73390c4be30e61c7d2c4f7070b3b3520e6c94d5e983866abc |