邮件配置
# 发送邮件的设置
EMAIL_HOST = 'smtp.126.com'
EMAIL_HOST_USER = 'xxx@126.com'
EMAIL_HOST_PASSWORD = 'xxxxxx'
EMAIL_PORT = 25
EMAIL_USE_TLS = True
EMAIL_USE_SSL = False # 126,QQ: 465 163:454
邮件发送
import uuid
from django.core.mailimport send_mail
from YuShu.settingsimport EMAIL_HOST_USER
from users.modelsimport User
# 找回密码发送邮件
def send_email(email, request):
subject= '找回密码'
user1= User.objects.filter(email=email).first()
ran_code= uuid.uuid4()
ran_code= str(ran_code)
ran_code = ran_code.replace('-', '')
request.session['ran_code'] = user1.id
message= '''
可爱的用户:
亲爱的%s,
点击 <a href='http://127.0.0.1:8000/user/update_psd'>这里</a>可以重置你的密码,
如果无法点击,你也可以将下面的地址复制到浏览器中打开:
http://127.0.0.1:8000/user/update_psd
''' % (user1.nickname,)
# 发送邮件send_mail
result= send_mail(subject, "", EMAIL_HOST_USER, [email, ], html_message=message)
return result
网友评论