当前位置: 首页 > news >正文

淘宝天猫优惠券网站怎么做asp网站介绍

淘宝天猫优惠券网站怎么做,asp网站介绍,搜房网站建设分析,深圳手机集团网站建设需求: 1:下单人员下订单时需要向组长和投流手发送邮件通知 2:为何使用邮件通知功能?因为没钱去开通短信通知功能 设计 1:给用户信息表添加2个字段 第一个字段为:是否开通邮件通知的布尔值 第二个字段为: 用…

需求:
1:下单人员下订单时需要向组长和投流手发送邮件通知
2:为何使用邮件通知功能?因为没钱去开通短信通知功能

设计
1:给用户信息表添加2个字段
第一个字段为:是否开通邮件通知的布尔值
第二个字段为: 用户接收通知的邮箱账号
2:发送通知时携带服务器中的时间,因为考虑到139服务器的接收时间可能会不一致
3:django自带邮件插件

高并发:不考虑

在这里插入图片描述

这个案例是使用139邮箱
获取邮箱的smtp功能,
启动程序后
1:程序发送邮件命令给139邮箱服务器
2:139邮箱服务器再发送给对应的被通知者
settings.py中设定

# -------------------------------------------------------
# 添加邮件通知
# 1使用的django内置邮件插件
EMAIL_BACKEND='django.core.mail.backends.smtp.EmailBackend'
# 2邮箱的服务地址
EMAIL_HOST='smtp.139.com'
# 3 端 口--找到139邮件中的smtp 给出的端口 默认25 非ssl的是25
# EMAIL_PORT=25
# 3 端 口--SSL时为465
EMAIL_USE_SSL=True
EMAIL_PORT=465
# 4 我的邮箱账号
EMAIL_HOST_USER='luichxxx@139.com'
# 5 我的授权码就是邮箱密码
EMAIL_HOST_PASSWORD='xxxxxxxxxx3fa2900'
# -------------------------------------------------------

admin.py中设定

from django.core.mail import send_mail# 在订单管理函数中
# 1 判断当前添加的订单是否是有id这个值的,当没有id这个值,那么就是新添加的订单(Django models.py中设定了id值是自动累加添加的数值)
#   所以添加数据是没有id值的
class Order_salesmanAdmin(admin.ModelAdmin):...def save_model(self, request, obj, form, change):# 判断没有id值时,那么表示为添加新订单# 当当前添加订单的身份级别为7时,那么执行逻辑if not obj.pk:if UserProfile.objects.get(user=request.user).userrank == 7:# 获取到订单中指定的人员中是否开通邮件通知的布尔值# 小组组长的身份中,是否开通邮件通知的布尔值# 投流手的身份中,是否开通邮件通知的布尔值is_team_notice = obj.team_leader_userid.is_email_noticeis_trader_notice = obj.trader_userid.is_email_notice# 进行判断# 当小组长开通了通知,投流手也开通了通知if is_team_notice and is_trader_notice:# 获取小组长的身份中的邮箱# 获取投流手身份中的邮箱team_leader_email = obj.team_leader_userid.user_emailtrader_email = obj.trader_userid.user_email# 当小组长和投流手的邮箱值为"无"时,表示为默认值# 所以当投流手和小组长的邮件都有邮箱时if trader_email != "无" and team_leader_email != "无":# 发送邮件send_mail(# 使用当前用户的用户名作为邮件的标题UserProfile.objects.get(user=request.user).user.username,# 邮件的内容f'{datetime.datetime.now():%d日%H时:%M分},添加了一张新订单',# 邮件的发送人'luichuns@139.com',# 邮件的接收人# 1小组长[team_leader_email,# 2投流人trader_email,], fail_silently=False)# 当小组长开通了 邮件通知功能# 向小组长发送邮件elif is_team_notice:team_leader_email = obj.team_leader_userid.user_emailif team_leader_email != "无":send_mail(# 使用当前用户的用户名作为邮件的标题UserProfile.objects.get(user=request.user).user.username,# 邮件的内容f'{datetime.datetime.now():%d日%H时:%M分},添加了一张新订单',# 邮件的发送人'luichuns@139.com',# 邮件的接收人# 1小组长[team_leader_email,# 2投流人], fail_silently=False)# 当投流手开通了 邮件通知功能# 向投流手发送邮件elif is_trader_notice:# 向投流人发送邮件trader_email = obj.trader_userid.user_emailif trader_email != "无":send_mail(# 使用当前用户的用户名作为邮件的标题UserProfile.objects.get(user=request.user).user.username,# 邮件的内容f'{datetime.datetime.now():%d日%H时:%M分},添加了一张新订单',# 邮件的发送人'luichuns@139.com',# 邮件的接收人# 1小组长# 2投流人[trader_email, ], fail_silently=False)
http://www.yayakq.cn/news/642015/

相关文章:

  • 金环建设集团网站北京网站设计制作飞沐
  • 大型企业网站欣赏抖音seo关键词优化排名
  • 网站建设公司资料大全漳州房产网
  • 舟山网站开发域名138查询网
  • 注册网站需要什么条件自己做众筹网站
  • 哈尔滨建站模板源码做网站怎么在图片上加文字
  • 春风家教营销型网站建设浙江网站建设公司名单
  • 网站开发哪家公司比较好云购系统商城网站建设
  • 免费跨境电商网站传媒公司名字起名大全
  • 优化网站排名方法可以建公司网站
  • 如何用jsp做网站WordPress移除顶部恢复
  • 观山湖区网站建设自媒体平台注册入口账
  • 河北辛集住房和城乡建设厅网站定制家具网站源代码
  • 苏州新区网站建设徐州模板建站定制网站
  • 网站即将 模板企业网站推广建设
  • 写作网站设定宝塔面板wordpress
  • 凉山建设网站建设行业
  • 讯美 深圳网站建设微信小程序开发流程图
  • 无锡网站公司电话国外做连接器平台网站
  • 无锡高端网站建设机构社区智慧警务网站如何推进警务室建设方案
  • 腾讯建设网站视频下载贷款网站怎么做的
  • 广州 Wix网站开发wordpress备份工具
  • 广西网站建设timkee佛山做网站建设价格
  • 如何提高网站的排名石碣网站仿做
  • 公司做网站的费用如何记账8x8x域名解析ip地址查询
  • 做配音的网站宁波网站制作首推蓉胜网络好
  • 申请网站做自己的产品长春公司建站模板
  • 邢台做网站服务义乌的论坛网站建设
  • wordpress更换域名首页无法访问郑州厉害的seo顾问
  • 每天一篇好文章网站网站后台无法设置