Django 发送电子邮件
官方片段:
虽然Python使得通过smtplib
模块发送电子邮件相对容易,但Django提供了一些轻量级包装。提供这些包装器是为了使发送电子邮件更加快速,以便在开发过程中轻松测试电子邮件发送,并为不能使用SMTP的平台提供支持。
代码存在于django.core.mail
模块中。
demo:
1.settings.py配置
#邮件服务配置文件 EMAIL_USE_SSL = True #邮箱服务 EMAIL_HOST = 'smtp.qq.com' # 端口号 EMAIL_PORT = 465 #账号 EMAIL_HOST_USER = '396961930@qq.com' #授权秘钥 EMAIL_HOST_PASSWORD = 'yntbdvueeugpbgce' #发件人 DEFAULT_FROM_EMAIL = EMAIL_HOST_USER
2.发送邮件
from django.core.mail import send_mail #参数 1,标题 2,内容 3,发件人 4,收件人 send_mail(title,body,from_email,email_to)