django发送邮件

邮件配置


# 发送邮件的设置
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辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 今天学习到两个知识,其实都两个知识之前很早以前就学过,听过;有一个知识还做过笔记,但在脑子里没有任何印象。 直到今...
    肖雷_6650阅读 4,367评论 0 1
  • 喜欢听纯音乐的人,都是纯粹的人,不喧哗、不世故,不擅长交际,和善待人,有自己的想法和信念。独守一隅,安定淡泊,内心...
    一人吖阅读 2,593评论 0 0
  • 亲爱的宝贝: 又给你写信了,哈哈哈!谁叫你那么可爱,那么青春年少,让我好生羡慕,恨不得每天都想把你搂在怀...
    木木_00d1阅读 952评论 0 0
  • nosql(not only sql) 数据库 mongodb redis
    Juye阅读 1,463评论 0 1
  • 在一个雨夜,李泽从家里跑出来,到村东头的那个长满青苔的石板桥上。细雨携着微风滑过他稚嫩的脸庞,夹杂着一股淡...
    梦灯笼zz阅读 1,571评论 2 5

友情链接更多精彩内容