Skip to main content

Email sending library

Project description

Red Mail: Advanced Email Sender

Next generation email sender


Pypi version build codecov Documentation Status PyPI pyversions

What is it?

Red Mail is an advanced email sender library. It makes sending emails trivial and has a lot of advanced features such as:

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:

See practical examples from the cookbook.


Author

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

redmail-0.3.0.tar.gz (448.3 kB view details)

Uploaded Source

Built Distribution

redmail-0.3.0-py3-none-any.whl (38.3 kB view details)

Uploaded Python 3

File details

Details for the file redmail-0.3.0.tar.gz.

File metadata

  • Download URL: redmail-0.3.0.tar.gz
  • Upload date:
  • Size: 448.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

File hashes

Hashes for redmail-0.3.0.tar.gz
Algorithm Hash digest
SHA256 f5d9f31380ccb671b8c224f3398d851d87e4aaae41791182baebdda3963f1d10
MD5 1b2807868e01a6618bb9014d5c5bd4e6
BLAKE2b-256 3e83b7d4ef2fcbdd9bf55e695ce60ac5b345b8cf390042d1a002946a414cd97c

See more details on using hashes here.

File details

Details for the file redmail-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: redmail-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 38.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

File hashes

Hashes for redmail-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 596950b775a84f61c991775e1ca5804be9f479ad540d2203dcc5e11e70f82b0c
MD5 9c0729723ebeea312a91c1aeea95b79b
BLAKE2b-256 5c4be3ab947e2b1de05f92eadeb71ae8c7bed5e4273cc44821b79d4983055b23

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page