跳转到主要内容

具有简单设置和Django设置支持的异步邮件。

项目描述

async_mail

https://img.shields.io/pypi/v/async_mail.svg https://img.shields.io/travis/larsclaussen/async_mail.svg Documentation Status

由django启发的异步邮件包。

支持简单设置和django设置。这些设置条目应存在

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

示例

发送单个邮件

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)

待办事项

  • 控制台后端

  • pydantic设置支持

  • 使用多个SMTP客户端代替聚合以实现真正的异步执行

  • 自由软件:MIT许可证

  • 文档: https://async-mail.readthedocs.io

致谢

此包是用Cookiecutteraudreyr/cookiecutter-pypackage项目模板创建的。

历史

0.1b (2020-06-03)

  • beta发布。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

async_mail-0.1b0.tar.gz (10.3 kB 查看散列)

上传时间

构建分布

async_mail-0.1b0-py2.py3-none-any.whl (7.0 kB 查看哈希值)

上传时间 Python 2 Python 3

支持