如何发送邮件(如何发送邮件到指定邮箱)

今天我们讲一讲,怎么用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.打开我们的邮箱就可以看到我们发送的邮件: