django17--发送邮件

发邮件:客户端,服务端

使用流程:
            1)在账号里面开启服务
            2)在settings里面作设置
                其中密码输入的是授权码
            3)写视图函数
            4)配置路由 
发短信和发邮件都会存在发不成功的可能:
            网络
            垃圾邮件
            发送的关键字被过滤
            

 在settings里面作设置:

注意:smtp.163.com或者可以写smtp.qq.com,和邮箱对应

"邮件"
# qq IMAP/SMTP 配置
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.163.com'
EMAIL_PORT = 25 # 或者 465/587 是设置了 SSL 加密方式
# 发送邮件的邮箱
EMAIL_HOST_USER = '18137128152@163.com'
# 在邮箱中设置的客户端授权密码
# 如果重新设置了新的授权码,直接使用最新的授权码即可
EMAIL_HOST_PASSWORD = 'qikuedu'
# 这里必须是 True,否则发送不成功
EMAIL_USE_TLS = True
# 收件人看到的发件人, 必须是一直且有效的
EMAIL_FROM = 'Tencent<18137128152@163.com>'

 写视图函数

"发邮件"
from django.core.mail import send_mail
from django.conf import settings


def sendemail(request):
    # 主题,内容,发件人,收件人
    send_mail("hello world", "世界你好", settings.EMAIL_FROM, ['Lzj1602176692@163.com'])
    return HttpResponse("发送成功")

 配置路由 

urlpatterns = [

    # 发送邮件的路由
    url(r'^sendemail/$', views.sendemail),
]

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值