Dramatically simplify sending email from your python app
Project description
Although Python makes sending email relatively easy via the smtplib module, this library provides a couple of light wrappers over it.
These wrappers make sending email extra quick, easy to test email sending during development, and provides support for platforms that can’t use SMTP.
Usage:
from mailshake import SMTPMailer mailer = SMTPMailer() mailer.send( subject='Hi', text_content='Hello world!', from_email='from@example.com', to=['mary@example.com', 'bob@example.com'] )
You can also compose several messages and send them at the same time:
from mailshake import SMTPMailer, EmailMessage mailer = SMTPMailer() messages = [] email_msg = EmailMessage( "Weekend getaway", 'Here's a photo of us from our trip.', 'from@example.com', ['mary@example.com', 'bob@example.com'] ) email_msg.attach("picture.jpg") messages.append(email_msg) … mailer.send_messages(messages)
- Mailers availiable:
SMTPMailer
AmazonSESMailer
and:
ToConsoleMailer (prints the emails in the console)
ToFileMailer (save the emails in a file)
ToMemoryMailer (for testing)
DummyMailer (does nothing)
- copyright:
- license:
MIT, see LICENSE for more details.
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
MailShake-0.15.0.tar.gz
(16.9 kB
view hashes)