Django发送邮件

准备一个发送邮件的邮箱

这里以新浪邮箱为例。先申请一个新浪邮箱,登陆之后设置
新浪邮箱SMTP设置
点击右上角的“设置”,选择“客户端pop/imap/smtp”,服务状态默认为“关闭”,这里要选择“开启”。图中画圈的“SMTP服务器”里地址就是django里setting.py要配置的“EMAIL_HOST”这个参数的值。
django的setting.py里的参数配置如下:

'''SMTP服务器的地址'''
EMAIL_HOST = 'smtp.sina.com'
'''SMTP服务器的端口,默认为25'''
EMAIL_PORT = 25
'''邮箱用户'''
EMAIL_HOST_USER = 'projectsendu@sina.com'
'''邮箱用户密码'''
EMAIL_HOST_PASSWORD = 'admin123'
'''使用TLS'''
EMAIL_USE_TLS = False
'''发送邮件的邮箱,这个值应与EMAIL_HOST_USER的值一致'''
EMAIL_FROM = 'projectsendu@sina.com'

send_email.py的代码

# _*_ encoding:ut-8 _*_

from django.core.mail import send_mail
from email_test.settings import EMAIL_FROM

send_status = send_mail('email_title', 'email_body', EMAIL_FROM,'123@qq.com')

if  send_status:
	print('发送成功')
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值