django 配置163 qq 邮箱发送邮件

本文介绍了如何在Django项目中设置163和QQ邮箱进行邮件发送,包括详细配置步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

配置163邮箱

#邮件发送配置
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.163.com'
EMAIL_PORT = 25
#发送邮件的邮箱
EMAIL_HOST_USER = '*******@163.com'
#在邮箱中设置的客户端授权密码
EMAIL_HOST_PASSWORD = '******'
#收件人看到的发件人
EMAIL_FROM = 'python<*****@163.com>'  # 需要和邮箱号码一致

配置qq 邮箱

# 使用qq 邮箱发送邮件
EMAIL_HOST = 'smtp.qq.com'
邮箱
EMAIL_HOST_USER = '*******@qq.com'
授权码
EMAIL_HOST_PASSWORD = '*********'
端口
EMAIL_PORT = 587
EMAIL_USE_TLS = True
EMAIL_FROM = '********@qq.com'  需要和邮箱号码一致
视图函数

from django.core.mail import send_mail
from django.conf import settings



def send_email_demo(request):
    from_who = settings.EMAIL_FROM  # 发件人  已经写在 配置中了 直接型配置中获取
    to_who = '******@163.com'  # 收件人  是一个列表
    subject = '发送一个连接'  # 发送的主题
    # 发送的消息
    message = '点击跳转呵呵呵呵呵呵呵'  # 发送普通的消息使用的时候message
    # meg_html = '<a href="http://www.baidu.com">点击跳转</a>'  # 发送的是一个html消息 需要指定
    send_mail(subject, message, from_who, [to_who], html_message=meg_html)
    return HttpResponse("ok")


"""
源码: send_mail 的源码 里面参数很多
    def send_mail(subject, message, from_email, recipient_list,
              fail_silently=False, auth_user=None, auth_password=None,
              connection=None, html_message=None):

"""
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值