基于django 服务-发送邮件

本文基于qq邮箱服务来发送邮件,去邮箱的设置里去设置-账户下:

 

 

 点击生成授权码(需要你的手机发送短信文字)获取到授权码后进行django的基本设置:

Settings.py:

1
2
3
4
5
6
7
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.qq.com'  # 如果是 163 改成 smtp.163.com
EMAIL_PORT = 465
EMAIL_HOST_USER = 'xxxx@qq.com'  # 在这里填入您的QQ邮箱账号
EMAIL_HOST_PASSWORD = 'xxxxxxxx'  # 请在这里填上您自己邮箱的授权码
DEFAULT_FROM_EMAIL = EMAIL_HOST_USER
EMAIL_USE_SSL = True

 Views.py:

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
from django.shortcuts import HttpResponse
from django.core.mail import send_mail
from xxx.settings import dev
 
 
def check_mail(request):
    msg = '确认已经收到的邮箱哦。'
    try:
        send_mail(
            subject='请注意这是Django邮件测试',
            message=msg,
            from_email=dev.EMAIL_HOST_USER,
            recipient_list=["xxxxx@163.com"]#接收者的邮箱账号
 
        )
    except Exception as e:
        return HttpResponese(e)
    else:
        return HttpResponese('测试邮件已发出请注意查收')

 

posted @   乔小生1221  阅读(133)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示