Java邮件群发系统的实现-功能确定(1)

当前位置:

Java邮件群发系统的实现-功能确定(1)

作者:邓华锋于2013-6-11发布在 分类:java / 阅读28161 次 / 共有0条评论  

邮件群发功能的实现,前面我用javamail实现过,虽然发送效果还算好,但还是不够强大和灵活,因此与其自己封装javamail还不如用现成的spring提供的email组件进行邮件发送。很多项目需要这块功能,因此要做的够灵活够强大。

先功能确定下:红色字体代表核心功能,紫色字体是次要功能、绿色字体是需要增强的功能

1.支持多个发送的邮箱账号,无需配置SMTP

2.支持smtp、Gmail/Hotmail/MSN/Yahoo/163/qq/sina

3.支持邮件、邮件账号和密码、邮件附件加密。

4.支持各国语言字符集邮件,多种邮件编码。

5.支持邮件定时任务、多线程、断点续发、Web Service。

6.支持邮件文本编辑、HTML网页编辑、HTML源码编辑、附件添加、保存发送的邮件。

7.支持将不同的地址分类批量导入存放在地址池。。

8.支持各发送邮件写信模板、网络代理设置、附件主题、自定义变量。

9.支持网络代理发送邮件,支持SOCKS4、SOCKS4A、SOCKS5、HTTP1.1代理。

10.支持附件管理,轻松便捷。就像在资源管理里管理文件一样,可按名称、大小、类型等排列,

并可批量转移、存储以及删除。

11.支持邮件订阅、订阅邮件退订、邮件回执。

12.邮件打开统计:邮件被打开多次,哪个邮箱打开的,可以查明细,

13.邮件跟踪统计:链接被点击多次,哪个邮箱点击哪个链接,可以查明细

14.邮件失败统计:按照年月日以及指定时间列出发送统计列表

15.失败统计明细:任务量,失败量,以及失败的原因,例如;邮箱不存在,地址格式不正确,客户拒收,可以查明细。

16.回复至指定邮箱:直接设置接收回信的邮箱,若不设置系统自动回复到回执邮箱里查询

17.无效地址库查询:无效地址库是指邮件发送过程中被互联网认定失效的邮件地址,用户可自行查询邮件地址是否在无效地址库中,并可手工删除记录。