django send_mail发送邮件

send_mail,发送邮件

位置:django.core.mail

在setting.py中

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' # 指定邮件后端
EMAIL_HOST = 'smtp.163.com' # 发邮件主机
EMAIL_PORT = 25 # 发邮件端口
EMAIL_HOST_USER = '1355@163.com' # 授权的邮箱
EMAIL_HOST_PASSWORD = 'hmmeiduo123' # 邮箱授权时获得的密码,非注册登录密码
EMAIL_FROM = '1355<1355@163.com>' # 发件人抬头

这里我们需要注意的是:EMAIL_HOST_PASSWORD,它指的是邮箱设置中开启POP3/SMTP/IMAP得到的授权码,
授权码是用于登录第三方邮件客户端的专用密码。

send_mail方法发送邮件

复制代码
from django.core.mail import send_mail

send_mail(subject, message, from_email,recipient_list,fail_silently=False, auth_user=None,auth_password=None,connection=None, html_message=None)

#subject:邮件标题(字符串)
#message:邮件正文(字符串)
#from_email:发件人(字符串)
#recipient_list:收件人邮箱地址(list)
#html_message:html内容
复制代码

 

posted @   EF果果  阅读(97)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示