每日全栈demo–Django+Vue前后端分离实现发送邮件
运行效果
前端
邮箱
后端代码
-
使用QQ邮箱发送邮件,开启QQ邮箱POP3/SMTP服务
首先登录邮箱,点击设置-账户,开启POP3/SMTP服务,
-
扫码根据页面提示操作获取授权码
-
配置Django中的setting.py文件
# 固定写法设置Email引擎 EMAIL_BACKEND ='django.core.mail.backends.smtp.EmailBackend' EMAIL_HOST = 'smtp.qq.com' # 腾讯QQ邮箱 SMTP 服务器地址 EMAIL_PORT = 25 # SMTP服务的端口号 EMAIL_HOST_USER = '2817801185@qq.com' #你的qq邮箱,邮件发送者的邮箱 EMAIL_HOST_PASSWORD = 'None' #你申请的授权码(略) EMAIL_USE_TLS = False #与SMTP服务器通信时,是否启用安全模式
-
编写发送邮件的视图函数
我们调用mail的send_mail函数来实现邮件的发送功能。
首先我们进行导包
from django.core.mail import send_mail
该方法定义如下:
def send_mail(subject, message, from_emai