发送HTML电子邮件,用和/或对象、词典或两者填充模板
send_html_email的Python项目详细描述
Django应用程序发送HTML电子邮件。电子邮件模板可以使用django模板 可以从对象的实例、字典或两者中填充。
用法
在本例中,我们使用带有和的用户模型填充对象 额外的字典。
- ::
来自send_html_email.send_email导入htmlemail 从django.contrib.auth.models导入用户 从日期时间导入日期时间
#获取附加dict的实例和值 now=datetime.now() user=user.objects.get(id=1)
#创建标题(主题。收件人列表,发件人) headers=(“主题”,[‘recipient@test.com','optional_recipeint@test.com',‘sender@test.com')
#create html email实例接受参数头、html电子邮件模板和可选的文本电子邮件模板 email=htmlemail(标题,“用户通知”) #使用实例填充值并可选地发送附加字典来发送电子邮件。 email.send_instance_email(用户,{'today':现在,}) #发送由字典填充的电子邮件。 email=htmlemail(标题,“今天是什么日子?”) email.send_dict_email({'today':now})
- ::
来自send_html_email.send_email导入htmlemail 从django.contrib.auth.models导入用户
user=user.objects.get(id=1)
#不需要创建标题,自动完成 #create html email实例接受参数头、html电子邮件模板和可选的文本电子邮件模板 email=htmlemail(false,'用户通知') #使用实例填充值并可选地发送附加字典来发送电子邮件。 电子邮件。发送实例电子邮件(用户)