zoukankan      html  css  js  c++  java
  • CRM邮件系统分析

    INSERT INTO [CRM_Email] ([CreateDate],[SenderTypeID],[SenderName],[ReceiverTypeID],[ReceiverName],[ReceiverEmail],[ObjectType],[Title],[Content],[Type],[UploadFileTypeid])VALUES (GETDATE(),'0000000000','管理员','0000000000','管理员','','Send','邮件名','邮件正文',0,'2,1')
    go
    INSERT INTO [CRM_Email] ([CreateDate],[SenderTypeID],[SenderName],[ReceiverTypeID],[ReceiverName],[ReceiverEmail],[ObjectType],[Title],[Content],[Type],[UploadFileTypeid])VALUES (GETDATE(),'0000000000','管理员','0000000000','管理员','','Receive','邮件名','邮件正文',0,'2,1')
    go
    exec spCRM_MsgSendBatch 'Normal', '0000000000', '0000000000', '邮件通知:【管理员】于 2007-11-5 12:47:30 给你发送了邮件
    邮件名称:邮件名
    [surl=../Message/ViewEmailFile.asp?EmailTypeID=241&EmailType=self]点击查看[/surl]', 'System', '11  5 2007 12:47:30:000PM', 'Email', ''
    go
    Update [CRM_UploadFile] Set [CoObject]='Email' Where [CreatorTypeID]='0000000000' And [CoObjectTypeID]='Email' And [CoObject]='EmailTemp'
    go
    Delete [CRM_UploadFile] Where [CreatorTypeID] ='0000000000'AND ([CoObject] = 'EmailTemp')
    go

    --任我行的方式是以空间换效率,它将发件箱对群的拆分成对单个人,但这样无法看出是不是一次邮件发出的,
    --改变设计,以空间换效率是对的,(也可以换成用like去判断这个人是否存在,但没有=于来的效率高,对于用户非常多的性况,应选择效率)
    --收件箱只需保留一条数据(任我行是全拆分,现在看来没有必要),而发件箱应全部拆分
  • 相关阅读:
    multiprocessing.Pool报pickling error
    Python 数据库的Connection、Cursor两大对象
    python中的tcp示例详解
    Python网络编程篇之select和epoll
    python select epoll poll的解析
    python网络编程——IO多路复用之epoll
    python实现并发服务器实现方式(多线程/多进程/select/epoll)
    python select模块
    CRM客户关系管理系统(七)
    CRM客户关系管理系统(六)
  • 原文地址:https://www.cnblogs.com/hhq80/p/949704.html
Copyright © 2011-2022 走看看