某网站邮件群发软件开发过程分析
warning:
这篇文章距离上次修改已过566天,其中的内容可能已经有所变动。
某网站邮件群发软件开发过程分析 某网站邮件群发软件发布 V1.0
最近接了个单,叫开发一个网站的站内邮件群发软件,经过一番手抓包分析后,该网站确实“不错,提交过程不复杂,群发又没有任何限制,而且网站访客都是有年轻的,有钱人。特别适合做营销。于是花了一周多的时间,加班加点的写了出来,呵呵 。对方要求真多:
1.本软件支持单机/多机模式,数据可相互共享,从而有效避免重复发送造成用户的举报(也就是动用了sql 2005,这么个小软件,不简单吧,呵呵)
2.能够控制发送速度,避免大量并发发送造成网站屏蔽软件(这个没啥难度,多线程延时一下就好了)
3.支持所有方式采集海量成员(这个不简单了,7,8种查询方式,每种都要抓包分析,花了我不少时间!)
4.支持日志统计功能,发送情况一目了然。(这个主要是考验了我的数据库水平,还好有写好的类,直接拿来用就好了,没花多少时间)
5.还要支持指定页开始发送,因为有时候一个群发任务量太大,发着发着想去吃饭,暂停一下,回来再发时想继续上次的任务(这个不是很好做,发送是按抓取到的页发完一页再翻到下一页的)
总的来说这个项目和企业qq群发软件相比,难度小了些(后者动用了一大堆底层api,还用到c++写dll,但细节较多,处理起来要有大局观!)
Powered By Error Q:302777528
评论已关闭