在django中怎么单发和群发邮件以及单发和群发不同内容的邮件

正常启动django项目,通过manage.py来创建一个一个项目app,setting中启用这个app来创建一个自己的项目,

在django中怎么单发和群发邮件以及单发和群发不同内容的邮件_第1张图片

然后在项目中创建单个的路由地址urls

在django中怎么单发和群发邮件以及单发和群发不同内容的邮件_第2张图片

然后在 template中写一个简单的html文件来实现我们发送邮件的功能

在django中怎么单发和群发邮件以及单发和群发不同内容的邮件_第3张图片

其中,在form表单标签中,action之后是对应的路由地址,直接对应到urls,经过urls对应到views中的函数完成处理

method可以在views中的函数中判断是get请求还是post请求。 如果是post请求必须要写csrf_token 验证不然会返回403,

繁殖黑客跨站攻击。 input中的那么属性可以方便我们提取网页端输入的信息。

一次发送单个相同的邮件的时候,我们可以用django中的send_mail 来发送。如果要一次发送不同内容的信息,我们可以通过send_mass_mail 来发送。

首先我们在 views中导入这两个函数。

在django中怎么单发和群发邮件以及单发和群发不同内容的邮件_第4张图片


发送给不同的人不同的信息 send_mass_mail同样需要和前面函数一样的4种参数

在django中怎么单发和群发邮件以及单发和群发不同内容的邮件_第5张图片



你可能感兴趣的:(在django中怎么单发和群发邮件以及单发和群发不同内容的邮件)