django-发送文件

客户端授权密码”,勾选“开启”,弹出新窗口填写手机验证码。

settings.py配置

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.163.com'
EMAIL_PORT = 25
#发送邮件的邮箱
EMAIL_HOST_USER = 'itcast88@163.com'
#在邮箱中设置的客户端授权密码
EMAIL_HOST_PASSWORD = 'python808'
#收件人看到的发件人
EMAIL_FROM = '天天生鲜<itcast88@163.com>'  # 邮箱要与发件邮箱一致

在视图函数views.py文件中发送邮件

from django.core.mail import send_mail  # 导入发送邮件的包

# 发送邮件
subject = '天天生鲜欢迎信息'  # 邮件主题
# 邮件正文
# 注:此处html标签是不会被解析出来 会当作字符串输出
# message = '<h1>%s, 欢迎您成为天天生鲜注册会员</h1>请点击下面链接激活您的账户<br/><a href="http://127.0.0.1:8000/user/active/%s>http://127.0.0.1:8000/user/active/%s</a>' % (username, token, token)
message = ''
sender = settings.EMAIL_FROM  # 发件人
receiver = [email]  # 收件人列表
html_message = '<h1>%s, 欢迎您成为天天生鲜注册会员</h1>请点击下面链接激活您的账户<br/><a href="http://127.0.0.1:8000/user/active/%s>http://127.0.0.1:8000/user/active/%s</a>' % (username, token, token)

# send_mail(邮件主题, 邮件正文, 发件人, 收件人列表, html_message=HTML格式的内容)
send_mail(subject, message, sender, receiver, html_message=html_message)  # html_message如果有错误将直接不显示
原文地址:https://www.cnblogs.com/yifengs/p/11584711.html