邮件配置
# 发送邮件的设置
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
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。