django 中发送邮件
1、首先开启smtp
django 内部自己有一套邮件系统只需要配置如下内容即可
settings文件,(固定格式不用记)
# 邮件配置 EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' # EMAIL_USE_TLS = False #是否使用TLS安全传输协议(用于在两个通信应用程序之间提供保密性和数据完整性。) # EMAIL_USE_SSL = True #是否使用SSL加密,qq企业邮箱要求使用 EMAIL_HOST = 'smtp.163.com' #发送邮件的邮箱 的 SMTP服务器,这里用了163邮箱 EMAIL_PORT = 25 #发件箱的SMTP服务器端口 EMAIL_HOST_USER = 'xxxxxxxxxxxxxxxxxxxx' #发送邮件的邮箱地址 EMAIL_HOST_PASSWORD = 'xxxxxxxxxxxxxxxx' #发送邮件的邮箱密码(这里使用的是授权码)
需要发送邮件时定义邮件,调用send_mail即可
from django.conf import settings from django.core.mail import send_mail def send_register_email(to_email, username, content): # 标题 subject = '' # 内容 message = content # 支持html格式 html_message = '#') # 用哪个邮箱发 sender = settings.EMAIL_HOST_USER # 发送给谁 receiver = [to_email] send_mail(subject, message, sender, receiver, html_message=html_message)
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现