Thinker

  - long way to go...

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  24 随笔 :: 0 文章 :: 143 评论 :: 0 Trackbacks
    前些日子公司应客户的要求需要将客户的用户名和密码通过手机短信的方式发送到用户的手中,一次的发送量是上千条。而且每周都还需要发送大量的通知短信,并且不同的用户的短信内容都是不同的,但是这些短信内容都有相同之处,鉴于此我们考虑了一种短信模板的方式,使用Excel作为我们重要的工具来完成这个任务。如下图所示:

    开始行号和结束行号表示发送短信的内容是从Excel表中的从开始行号到结束行号这些行中取数据。一行代表一条短信。
    我们只需要编写一个程序按照规定读取Excel文件的第一行和第三行的数据,然后根据读取到的参数来拼写不同的短信内容发送给不同的用户。以后无论发送什么样的短信,只需要更改Excel文件中的消息模板内容,和相关参数配置就可以了,不需要再更改程序。而且还可以将开发人员从这个任务中解脱出来,只需要告诉客服人员如何使用这个模板文件他们就可以操作了。
    希望这种模板的思想对你有用,你若有什么更好的点子,不妨也说说...

http://www.blogjava.net/qujinlong123/

posted on 2007-05-24 21:18 Long 阅读(6292) 评论(19)  编辑  收藏 所属分类: 杂谈

评论

# re: 短信发送模板 2007-05-24 22:23 内心的光热
要是把代码也晒出来就好了  回复  更多评论
  

# re: 短信发送模板 2007-05-24 22:55 Long
呵呵,代码暂不能公布,因为是公司的东东。
回头有时间我可以把实现所使用的技术介绍一下,
重新组织一下代码,改头换面公布出来一个Demo:)  回复  更多评论
  

# re: 短信发送模板 2007-05-24 23:02 交口称赞
freemaker也可以吧
最近刚在项目里弄了一个发通知邮件的模块
就是freemaker做的  回复  更多评论
  

# re: 短信发送模板 2007-05-25 08:57 Long
文章中的那个图有点问题,修改Excel文件的时候忘记修改消息模板内容里的参数序号,内容应该是:尊敬的用户您好,您的《××××××××》课程光盘的用户名为:{4},密码为:{5},有问题请联系:010-8861××××。其中的{4}和{5}分别表示从Excel文件中的第4列和第5列取值。这样就对了
可以使用 MessageFormat.format(messageTemplate, arguments); 来填充这几个参数的值,虽然有点浪费一点空间和效率,但相比之下也无所谓了。  回复  更多评论
  

# re: 短信发送模板 2007-05-25 10:11 BeanSoft
短信,想当年刚毕业就搞的增值业务...短信,WAP,MMS....  回复  更多评论
  

# re: 短信发送模板 2007-05-25 10:45 Long
@BeanSoft
我们公司老土,不舍得花钱,拿来了一个N年之前的破旧手机让我们写个工具通过串口发送巨大数量的短信。  回复  更多评论
  

# re: 短信发送模板 2007-05-25 11:17 交口称赞
汗楼上,不会被移动封卡么?  回复  更多评论
  

# re: 短信发送模板 2007-05-25 11:34 Long
@交口称赞
目前情况良好:)
其实就第一次发送的多了一点,后面发送的都是跟踪信息,每周一次也就四五十条。  回复  更多评论
  

# re: 短信发送模板 2007-05-25 13:01 tripper
>我们公司老土,不舍得花钱,拿来了一个N年之前的破旧手机让我们写个工具通过串口发送巨大数量的短信。

速度很慢吧,怎么能受得了啊~  回复  更多评论
  

# re: 短信发送模板 2007-05-25 13:22 BeanSoft
还行吧, 这样成本很低, 就相当于用手机人工发送一样. 你要是去移动申请开通API, 那就得N多钱.  回复  更多评论
  

# re: 短信发送模板 2007-05-25 13:30 冷面阎罗
那还不如换成飞信发短信,pc端飞信发短信是free的,我现在就是用飞信发短信  回复  更多评论
  

# re: 短信发送模板 2007-05-25 13:36 Long
@冷面阎罗
一次发送1000条短信,而且每条短信的内容都不一样,飞信能做到吗??  回复  更多评论
  

# re: 短信发送模板 2007-05-25 13:36 Long
而且飞信好像还不能发送给联通的吧?  回复  更多评论
  

# re: 短信发送模板 2007-05-25 16:40 交口称赞
@Long
飞信用在项目里面还不太可能。
一次1000用串口短信猫也不可以,现在移动会封手机卡的。
  回复  更多评论
  

# re: 短信发送模板 2007-05-25 17:33 Long
@交口称赞
呵呵,只能慎用,上次大概发送400多条之后出现了问题,然后间隔着发就没事了。  回复  更多评论
  

# re: 短信发送模板 2007-05-26 15:23 老李
好东西哦 大家一起分享  回复  更多评论
  

# re: 短信发送模板 2007-05-27 12:07 march.hu
跟存在数据库的有什么区别?  回复  更多评论
  

# re: 短信发送模板 2007-05-27 12:41 Long
@march.hu
与存在数据库中的差别太大了,
因为这需要从这个应用的环境来考虑,它只是一个简单的可以发短信的程序,目的是每次发短信的时候程序不需要改变,Excel就可以做的很好,而且数据本来就是存在Excel中的,使用时只需把数据拷贝到模板文件中即可。
如果使用数据库,首先得在机器上安装数据库,然后程序得写一个管理数据库的模块能够导入数据、读取数据等,无疑只是增加了开发难度、使用的难度和不同机器移植的难度。  回复  更多评论
  

# re: 短信发送模板[未登录] 2008-08-20 23:16 aa
垃圾啊 没代码
  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: