打字猴:1.700461249e+09
1700461249 ❑个性化服务
1700461250
1700461251 一般银行都要求个性化服务,发过去的邮件上总有一些个人信息吧,比如“XX先生”,“XX女士”等。
1700461252
1700461253 ❑递送成功率
1700461254
1700461255 邮件的递送成功率有一定的要求,由于大批量地发送邮件会被接收方邮件服务器误认是垃圾邮件,因此在邮件头要增加一些伪造数据,以规避被反垃圾邮件引擎误认为是垃圾邮件。
1700461256
1700461257 从这两方面考虑广告信的发送也是电子账单系统(电子账单系统一般包括:账单分析、账单生成器、广告信管理、发送队列管理、发送机、退信处理、报表管理等)的一个子功能,我们今天就来考虑一下广告信这个模块是怎么开发的。那既然是广告信,肯定需要一个模版,然后再从数据库中把客户的信息一个一个地取出,放到模板中生成一份完整的邮件,然后扔给发送机进行发送处理,类图如图13-1所示。
1700461258
1700461259
1700461260
1700461261
1700461262 图13-1 发送电子账单类图
1700461263
1700461264 在类图中AdvTemplate是广告信的模板,一般都是从数据库取出,生成一个BO或者是DTO,我们这里使用一个静态的值来作代表;Mail类是一封邮件类,发送机发送的就是这个类。我们先来看AdvTemplate,如代码清单13-1所示。
1700461265
1700461266 代码清单13-1 广告信模板代码
1700461267
1700461268 public class AdvTemplate{
1700461269
1700461270 //广告信名称
1700461271
1700461272 private String advSubject=“XX银行国庆信用卡抽奖活动”;
1700461273
1700461274 //广告信内容
1700461275
1700461276 private String advContext=“国庆抽奖活动通知:只要刷卡就送你一百万!……”;
1700461277
1700461278 //取得广告信的名称
1700461279
1700461280 public String getAdvSubject(){
1700461281
1700461282 return this.advSubject;
1700461283
1700461284 }
1700461285
1700461286 //取得广告信的内容
1700461287
1700461288 public String getAdvContext(){
1700461289
1700461290 return this.advContext;
1700461291
1700461292 }
1700461293
1700461294 }
1700461295
1700461296 邮件类Mail如代码清单13-2所示。
1700461297
1700461298 代码清单13-2 邮件类代码
[ 上一页 ]  [ :1.700461249e+09 ]  [ 下一页 ]