async mail with simple settings and django settings support.
Project description
async_mail
By django inspired async mail package.
Supports simple-settings and django settings. These settings entries are expected to be present
EMAIL_BACKEND = 'async_mail.backends.smtp.EmailBackend' EMAIL_SENDER = 'no-reply@nelen-schuurmans.nl' EMAIL_HOST = 'your-host-name' EMAIL_HOST_USER = '' EMAIL_HOST_PASSWORD = '' EMAIL_PORT = 25 EMAIL_USE_TLS = True EMAIL_TIMEOUT = 5
Example
To send a single mail
from async_mail import Mail from async_mail.models import Message mail = Mail() message = Message( sender="lars.claussen@mail.com", recipients=["lars.claussen@mail.com"], subject="one mail", message_body="one mail to rule them all" ) await mail.send_message(message)
TODO
console backend
pydantic settings support
multiple SMTP clients instead of gather for true async execution
Free software: MIT license
Documentation: https://async-mail.readthedocs.io.
Credits
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.
History
0.1b (2020-06-03)
Beta release.
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
async_mail-0.1b0.tar.gz
(10.3 kB
view details)
Built Distribution
File details
Details for the file async_mail-0.1b0.tar.gz
.
File metadata
- Download URL: async_mail-0.1b0.tar.gz
- Upload date:
- Size: 10.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.22.0 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.23.0 CPython/2.7.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c5ba41125713e168abdd2a96c58c81c01c96dfda8ca8a74c84d19371c299704c |
|
MD5 | eb301b7bd28818f289d1069aeea20d25 |
|
BLAKE2b-256 | d89c6f4fe93e23048c8121cb48ee6c6e2cec88d2798c9a9a1351f76b6693f03d |
File details
Details for the file async_mail-0.1b0-py2.py3-none-any.whl
.
File metadata
- Download URL: async_mail-0.1b0-py2.py3-none-any.whl
- Upload date:
- Size: 7.0 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.22.0 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.23.0 CPython/2.7.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 036891f03e81f51c7982b6b7fb4da1fd9cc7b896ec6337fb59b6513ff1750ecb |
|
MD5 | 6204132c023a679caf9a2817604b97c3 |
|
BLAKE2b-256 | 37191d0f06d03b8f2234c2a4ab5892a98e6d4916787edb3a0e650bd3539c5232 |