拿qq邮箱当做发件箱举例子,首先配置邮箱
在qq邮箱的账户设置里面设置如下
得到第三方登陆授权码
setting.py中设置如下:
# 发送邮件设置
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' #固定写法
EMAIL_HOST = 'smtp.qq.com' #SMTP地址
EMAIL_PORT = 25 #SMTP端口
EMAIL_HOST_USER = '[email protected]' #发送邮件的邮箱
EMAIL_HOST_PASSWORD = '******' # 授权码
EMAIL_SUBJECT_PREFIX = '[一念永恒的博客] ' #为邮件Subject-line前缀,默认是'[django]'
EMAIL_USE_TLS = True # 与SMTP服务器通信时,是否启动TLS链接(安全链接)默认false
view.py
send_mail(
'绑定邮箱',#主题
'验证码:%s' % code,#内容
'[email protected]',#发件箱,要与配置中保持一致
[email],#收件人列表
fail_silently=False,
)