关于django的邮件发送

###关于django的邮件发送

  1. 配置settings.py文件
+EMAIL_HOST = "smtp.163.com""#服务器地址:
EMAIL_PORT = 25
EMAIL_HOST_USER = ""#给别人发送的邮箱号
EMAIL_HOST_PASSWORD = ""#注意这里不是登陆密码而是设置的smtp的密码
EMAIL_USE_TLS = False
EMAIL_FROM = ""#发送人
  1. 在views.py引入django的发送函数
from django.core.mail import send_mail
#编写发送函数
send_status = send_mail(email_title, email_body, EMAIL_FROM, [email])
#其中email为发送人user,email_title,email_body,EMAIL_FROM为字符串
#其返回值可以作为状态码
  1. 关于激活的问题
    配置url
    可以通过发送的链接部分码来确定用户是否激活
url(r'^active/(?P<active_code>.*)/$', ActiveUserView.as_view(), name='active_code'),
  1. 在views.py编写试图类来改变用户的状态码,并保存在数据库中

  2. 注意定义form后可以进行验证,同时model可以自己生成input的html标签,还可以返回错误的信息和定制错误的信息(用字典来)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值