django发送邮件

第一步 :settings配置

# 发送邮件配置
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
# smpt服务地址
EMAIL_HOST = 'smtp.163.com'
EMAIL_PORT = 25
# 发送邮件的邮箱
EMAIL_HOST_USER = 'huyushi_520@163.com'
# 在邮箱中设置的客户端授权密码
EMAIL_HOST_PASSWORD = 'huyushi520'
# 收件人看到的发件人
EMAIL_FROM = '天天生鲜<huyushi_520@163.com>'

第二步:
from django.core.mail import send_mail

第三步:


代码如下:

subject = '天天生鲜欢迎信息'
message = '' #发送的内容但是只能发送文本信息,无法发送带有Html的信息
sender = settings.EMAIL_FROM # 收件人看到的发件人
receiver = [email] #收件人的邮箱
# 发送带有html的内容
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(subject,message,sender,receiver,html_message)
posted @ 2019-08-11 00:59  鱼哥叼啊  阅读(211)  评论(0编辑  收藏  举报