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内容