Django发送邮件

setting.py中设置:

EMAIL_HOST = 'smtp.qq.com'
EMAIL_PORT = 25

# 设置授权登录账号和第三方客户端登录所使用的授权码。
EMAIL_HOST_USER = '*****@qq.com'
EMAIL_HOST_PASSWORD = '*******'

# 是否采用安全链接进行邮件的发送
EMAIL_USE_TLS = True

views.py中

#发送一封邮件(可以给多人)

    result = send_mail('Django测试邮件', '这是一个测试邮件,由<%s>发送!' % EMAIL_HOST_USER, EMAIL_HOST_USER, ['接收者邮箱'], auth_user=EMAIL_HOST_USER, auth_password=EMAIL_HOST_PASSWORD)
    if result == 1:
        return HttpResponse('一封邮件发送成功!!')
    else:
        return HttpResponse('一封邮件发送失败!!')

 

#发送多封邮件
    message_one = ('邮箱激活账户', '这是您的邮箱激活码:xxxx,点击激活', EMAIL_HOST_USER, ['接收者邮箱')
    message_two = ('账户密码找回', '这是您的账户密码:xxxx,点击找回', EMAIL_HOST_USER, ['接收者邮箱')

    result = send_mass_mail((message_one, message_two))
    if result == 2:
        return HttpResponse('多封邮件发送成功!!')
    else:
        return HttpResponse('多封邮件发送失败!!')
#发送html邮件
    result = send_mail('一个链接', '请点击以下链接:', EMAIL_HOST_USER, [EMAIL_HOST_USER], html_message='<a href="https://www.baidu.com">https://www.baidu.com</a>')
    if result == 1:
        return HttpResponse('HTML邮件发送成功!!')

 

转载于:https://www.cnblogs.com/chensang/p/10001131.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值