Email sending library
Project description
Red Mail: Advanced Email Sender
Next generation email sender
What is it?
Red Mail is an advanced email sender library. It is a sister library for Red Box, advanced email reader. It makes sending emails trivial and has a lot of advanced features such as:
- Attachments
- Templating (with Jinja)
- Embedded images
- Prettified tables
- Send as cc or bcc
- Gmail preconfigured
See more from the documentations or see release from PyPI.
Install it from PyPI:
pip install redmail
Why Red Mail?
Sending emails SHOULD NOT be this complicated:
import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
msg = MIMEMultipart('alternative')
msg['Subject'] = 'An example email'
msg['From'] = 'first.last@gmail.com'
msg['To'] = 'first.last@example.com'
part1 = MIMEText("Hello!", 'plain')
part2 = MIMEText("<h1>Hello!</h1>", 'html')
msg.attach(part1)
msg.attach(part2)
# Send the message via our own SMTP server.
s = smtplib.SMTP('localhost', port=0)
s.send_message(msg)
s.quit()
With Red Mail, it is simple as this:
from redmail import EmailSender
email = EmailSender(host="localhost", port=0)
email.send(
subject="An example email",
sender="me@example.com",
receivers=['first.last@example.com'],
text="Hello!",
html="<h1>Hello!</h1>"
)
More examples:
- simple example
- email with attachments
- email with embedded images
- email with embedded plots
- email with body parameters
See practical examples from the cookbook.
Author
- Mikael Koli - Miksus - koli.mikael@gmail.com
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file redmail-0.6.0.tar.gz.
File metadata
- Download URL: redmail-0.6.0.tar.gz
- Upload date:
- Size: 448.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0447cbd76deb2788b2d831c12e22b513587e99f725071d9951a01b0f2b8d0a72
|
|
| MD5 |
048a908173561053637596450b282302
|
|
| BLAKE2b-256 |
e99636c740474cadc1b8a6e735334a0c67c02ea7169d29ffde48eb6c74f3abaa
|
File details
Details for the file redmail-0.6.0-py3-none-any.whl.
File metadata
- Download URL: redmail-0.6.0-py3-none-any.whl
- Upload date:
- Size: 46.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8e64a680ffc8aaf8054312bf8b216da8fed20669181b77b1f1ccbdf4ee064427
|
|
| MD5 |
0b1101ea0cc2ce48b6cdcb582377f263
|
|
| BLAKE2b-256 |
83673e0005b255a9d02448c5529af450b6807403e9af7b82636123273906ea37
|