第一步
需要获取邮箱的授权码:授权码获取方式:比如qq信箱:QQ信箱 -->设置-->账户-->POP3/IMAP/SMTP.....服务'里面第三方登录qq授权码
第二步
在项目settings中设置邮箱服务器相关信息
setting中设置如下:
EMAIL_BACKEND='django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST='smtp.qq.com' # 设置腾讯qq信箱smtp服务器地址
EMAIL_PORT=25 #SMTP服务的端口号
EMAIL_HOST_USER='***@qq.com' ##发送邮件的qq信箱
EMAIL_HOST_PASSWORD='*****' #信箱的授权码,并不是信箱的密码,信箱的授权码获取方式:比如qq信箱:QQ信箱 -->设置-->账户-->POP3/IMAP.....服务'里面第三方登录qq授权码
EMAIL_USE_TLS=False # 与SMTP服务器通信时,是否启动TLS连接(安全连接) 默认False, qq信箱不提供 (可以不用写本行)
第三步 在需要发送mail的页面写如下代码:
from django.core iport mail
mail.send_mail(
subject='', ##标题
message='', ##消息内容
from_email='aaa@qq.mail.com',##消息发送者
recipient_list=['ccc@qq.com','bbb@qq.com'] ##接收者邮件列表
)