Django中邮件发送代码

本文介绍了如何配置Django项目以使用SMTP发送邮件,包括设置SMTP服务器地址、端口、授权码以及启用TLS安全连接。示例代码展示了在Django视图函数中发送邮件的基本步骤,包括定义邮件主题、内容、发送者和接收者。
摘要由CSDN通过智能技术生成

发送邮件设置

EMAIL_BACKEND = ‘django.core.mail.backends.smtp.EmailBackend’ # 固定写法
EMAIL_HOST = ‘smtp.qq.com’ # 腾讯QQ邮箱 SMTP 服务器地址
EMAIL_PORT = 25 # SMTP服务的端口号
EMAIL_HOST_USER = ‘xxxx@qq.com’ # 发送邮件的QQ邮箱
EMAIL_HOST_PASSWORD = ‘******’ # 在QQ邮箱->设置->帐户->“POP3/IMAP…服务” 里得到的在第三方登录QQ邮箱授权码
EMAIL_USE_TLS = True # 与SMTP服务器通信时,是否启动TLS链接(安全链接)默认false

视图函数中

from django.core import mail
mail.send_mail(
            subject='hello',  #题目
            message='I am from django',  # 消息内容
            from_email='5487654@qq.com',  # 发送者[当前配置邮箱]
            recipient_list=['xxx@qq.com'],  # 接收者邮件列表
            )
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值