某WEB邮件群发软件

来源:互联网 发布:淘宝店铺红包用不了 编辑:程序博客网 时间:2024/04/28 12:34

  这里展示的只是个人的一点经历和开发过程的心得和一些想法,以往的作品也做一个简单的展示,如果有开发日记,我想,会有一些很有意思的参考作用的吧,对你,对我都是一样的。

  1.一个基于国外某WEB邮件群发软件。

    这是一位台湾同胞要求写的,用于用来发布客户订阅的电子报,该系统不支持SMTP完全基于网页操作完成。需求说明:

  3.内文(可设定文本或html)及标题可多个轮动
 4.账号(文本格式一行一账号,密码)及连系人(文本格式一行一连系人)可覆盖导入.导出
 5.发信时可设定每账号发送几次后换下一账号发送
 6.可设定每账号每次发送时寄出的收件及密件封数
 7.可设每发送几封后发送一封回流信到我设定的信箱
 8.程序需记录最后使用的账号及联系人(供下次开启软件时方便由这再继续发送)
 9.发送时须显示网页如图
 10.登入时如登入失败3次就换下一账号登入(此失败账号移到待处理数据文件)
 11.遇到发送上限换下一账号登入发送
 12.遇到须填入验证码时會自动填上验证码(我会提供dll调用)
 13.软件下方显示共发送封数,回流信封数,当前账号已发送封数
 14.遇到ADSL断线时会自动每10秒刷新一次页面
 15.软件不可设至须连上服务器才可使用(此开发的软件不得转卖,因太多人使用这邮件服务器的话很快会被挡信) /

  本来是很简单的一件事情,但是由于需要符合两个网站都能发送,万恶的通用,让我付出了惨重的代价。

网站A是基于框架的AJAX系统,网站B是基于弹出页面和弹出对话框的ajax系统。
  如果使用Webbrowse控件,弹窗的问题困扰我不少时间,在你点击写信链接后,会弹出一个固定大小的窗口,那个会跳出你的程序,然后写入,那样的设置不得不逼我直接使用com组件编写了,在完整的拦截之后,接下去的问题又出现了,如何侦测弹出的确认对话框,发送后弹出对话框得时间并不确定。

   由于为了保证系统的通用性,封装了COM控件和操作类,并且通过一个配置文件进行配置,但是对于复杂的流程,很多时候总是不怎么管用,而且难于调试。

  待续……

原创粉丝点击