跳转到主要内容

简化发送HTML电子邮件的过程。

项目描述

TODO:使文档更美观

简单的HTML电子邮件发送。

为捆绑模板添加 emailit,并使用 absolute 以便轻松生成 INSTALLED_APPS 的绝对网址。

使用方法

import emailit.api
context = {
    'my_obj': 'whatever',
}
emailit.api.send_mail(['email@domain.com'], context, 'mymails/example_email')

现在添加以下模板

mymails/example_email.body.html
mymails/example_email.body.txt
mymails/example_email.subject.txt

惯例是,主体模板应该扩展 emailit/base_email.body.html / emailit/base_email.body.txt 并覆盖 content 块。通过覆盖 emailit/base_email.body.*,这使得通过此系统提供所有电子邮件的全局外观变得很容易。

如果找不到 body.html 模板,则发送一个简单的文本电子邮件。如果缺少 body.txt 模板,则将是一个纯HTML电子邮件。

HTML电子邮件将通过 premailer 进行传递。

可以在渲染邮件时传递 languagesend_mail 函数,以覆盖活动语言。

主体模板将包含在它们的作用域中的渲染 subject 变量。subject 也可以直接传递到 send_mail

项目详情


下载文件

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

源分布

django-emailit-0.2.4.tar.gz (4.6 kB 查看哈希)

上传时间

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面