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 @ 2021-05-21 10:09  EF果果  阅读(95)  评论(0编辑  收藏  举报