django 数据库操作:django如何发送邮件以及相关配置
django 数据库操作:django如何发送邮件以及相关配置2.Django中在setting.py中,进行如下的设置:首先我们需要先到邮箱中开启Django发送邮件的权限,以qq邮箱为例,进入到qq邮1)箱--设置--账户,选择开启POP3/SMTP服务或者IMAP/SMTP服务(如下图所示)2)点击开启后悔收到如下图所示的授权码,我们需要保存一下,一会在Django中发送邮件会用到
今天我们讲一讲,怎么用Django发送邮件,会涉及到Django的相关配置以及相关函数的导入。
1.邮箱的设置
首先我们需要先到邮箱中开启Django发送邮件的权限,以qq邮箱为例,进入到qq邮1)箱--设置--账户,选择开启POP3/SMTP服务或者IMAP/SMTP服务(如下图所示)
2)点击开启后悔收到如下图所示的授权码,我们需要保存一下,一会在Django中发送邮件会用到
2.Django中在setting.py中,进行如下的设置:
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = "邮箱服务器"
EMAIL_PORT = 邮箱端口号
EMAIL_HOST_USER = "你的邮箱"
EMAIL_HOST_PASSWORD = "上步获取的授权码"
3.在视图函数中导入函数send_mail
4.进行邮件内容的设置:
send_mail(subject='发送的主题' message='邮件内容' from_email='发件人邮箱' recipient_list=['收件人的邮箱'])
5.配置好相关路由:
6.打开我们的邮箱就可以看到我们发送的邮件: