使用SMTP连接管理基于模板的电子邮件发送
django-emailer的Python项目详细描述
#django emailer
使用SMTP连接管理基于模板的电子邮件发送。与您的事务性电子邮件发送提供商一起使用此功能。
syncdb
完成。
通过django的管理员与他们联系,以配置新的smtp
连接,以便使用和设置电子邮件模板,例如:
*`name`:大写,小写分隔词,**固定**名称以定义模板。
*`connection profile`:您创建的stmp连接配置文件。
*`base template name`:如果需要特殊的电子邮件模板,请设置其他模板。否则,“email/default.html”就可以了。
*“subject”:您的电子邮件主题。接受django上下文词典。
*`content`:您的电子邮件正文。将呈现到{{content}`
模板变量中。当然,接受django上下文字典。
emailer有一个非常简单的api,可用如下:
from emailer.models import email template
email=emailtemplate.get(“您的电子邮件模板名”).render(
to='recipient@example.com',
context={
“客户名”:“john doe”,
}
email.send()
protip**:将电子邮件模板加载到fixture中,以简化部署过程。如果
[希望]向应用程序编写单元测试,则可能还需要将它们转储到测试设备中。
使用SMTP连接管理基于模板的电子邮件发送。与您的事务性电子邮件发送提供商一起使用此功能。
syncdb
完成。
通过django的管理员与他们联系,以配置新的smtp
连接,以便使用和设置电子邮件模板,例如:
*`name`:大写,小写分隔词,**固定**名称以定义模板。
*`connection profile`:您创建的stmp连接配置文件。
*`base template name`:如果需要特殊的电子邮件模板,请设置其他模板。否则,“email/default.html”就可以了。
*“subject”:您的电子邮件主题。接受django上下文词典。
*`content`:您的电子邮件正文。将呈现到{{content}`
模板变量中。当然,接受django上下文字典。
emailer有一个非常简单的api,可用如下:
from emailer.models import email template
email=emailtemplate.get(“您的电子邮件模板名”).render(
to='recipient@example.com',
context={
“客户名”:“john doe”,
}
email.send()
protip**:将电子邮件模板加载到fixture中,以简化部署过程。如果
[希望]向应用程序编写单元测试,则可能还需要将它们转储到测试设备中。