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.
Source Distribution
bulk-mail-sender-0.1.1.tar.gz
(3.4 kB
view hashes)
Built Distribution
Close
Hashes for bulk_mail_sender-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7047d51a6e5c1fe142df9abe80c61e2d8366ade0028e1bfc4a61d5aea0871d92 |
|
MD5 | 53d6266698155901986a776abffd22f5 |
|
BLAKE2b-256 | 093160afe87ff3e73390c4be30e61c7d2c4f7070b3b3520e6c94d5e983866abc |