首先需要去QQ邮箱设置(邮箱设置–账户页面)打开服务,获得授权码

然后在settings.py文件下进行配置
# 邮件配置
EMAIL_HOST = 'smtp.qq.com'
EMAIL_PORT = 25
EMAIL_HOST_USER = '你的qq号@qq.com' # 你的 QQ 账号
EMAIL_HOST_PASSWORD = 'ascupxyvwxuljcih'
EMAIL_USE_TLS = True # 这里必须是 True,否则发送不成功
EMAIL_FROM = EMAIL_HOST_USER# 你的 QQ 账号
注意:EMAIL_USE_SSL 和 EMAIL_USE_TLS 是互斥的,即只能有一个为 True。如果EMAIL_USE_SSL为True,那么EMAIL_PORT = 465;如果EMAIL_USE_TLS = True,那么EMAIL_PORT = 25
然后在视图views.py下:
from django.core.mail import send_mail
def send(request):
email_title = '邮件标题'
email_body = 'hahaha'
email = '对方的邮箱@qq.com' #对方的邮箱
message='''
亲爱的用户:
您好,此链接用于找回密码<a href='http://127.0.0.1:8000/'>点击</a>
'''
send_status=send_mail(email_title, "", EMAIL_HOST_USER, [email,],html_message=message)
print(send_status) #为1代表发送成功
if send_status:
return HttpResponse('success')
else:
return HttpResponse('fail')
哒哒哒哒,成功:


参考链接
620

被折叠的 条评论
为什么被折叠?



