django2.2发送邮件

发送邮件

  1. 首先登录你的邮箱开启smtp服务(以QQ邮箱为例)
    登录–设置—账户—开启服务—拿到授权码
  2. settings.py 配置
# 发送邮件
# 次要
# EMAIL_USE_SSL = True 或EMAIL_USE_TLS = True 控制是否安全连接,只能有一个
# EMAIL_PORT = 666   smtp服务的端口号
# EMAIL_FROM = '12523@qq.com'   收件人看到的发送者名称,没有默认是EMAIL_HOST_USER

# 必须
EMAIL_HOST = 'smtp.qq.com'  # smtp服务的邮箱服务器, 如果是 163 改成 smtp.163.com
EMAIL_HOST_USER = '12523@qq.com'  # 发送邮件的邮箱
EMAIL_HOST_PASSWORD = 'xxxx'  # 开启SMTP后的客户端授权码
  1. 建立路由,在视图里导入django内置的发送邮件类,发送邮件
from django.core.mail import send_mail, send_mass_mail  # 发送一封或多封邮件

# 发送邮件
def mail_send(request):
    # 发送一封邮件
    # send_mail(主题,   内容,    从哪发送(发送人账号),      接受人列表,       ...)  前四个必填
    # send_mail('邮箱主题', '这是内容', '1251779123@qq.com', ['1251779123@qq.com'])

    # 发送多封邮件
    m1 = ('邮箱主题', '1', '1251123@qq.com', ['1259123@qq.com'])
    m2 = ('邮箱主题', '2', '1259123@qq.com', ['1259123@qq.com'])
    m3 = ('邮箱主题', '3', '1279123@qq.com', ['1259123@qq.com'])
    m4 = ('邮箱主题', '4', '1259123@qq.com', ['1251723@qq.com'])
    send_mass_mail((m1, m2, m3, m4))

    return HttpResponse('发送成功')

截图

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值