27a9acda1773936faab3c6c5c1238cbb75cdd7dc.svn-base
2.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
package yxy.timer.method;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;
import yxy.timer.pojo.YxyUserSet;
import yxy.timer.service.YxyAddressService;
import yxy.timer.tool.DateFormat;
/**
*
* 定时清理邮件地址
*
*/
public class AutoClearAddress {
private void cleraAddress()throws Exception{
// try {
// //业务修改(未分类的只清理7天之前的地址..分类的由用户自己设定)
// SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// String nowDate=df.format(new Date());//当前时间
// System.out.println(nowDate+"===开始清理地址===");
// //删除超过7天的地址
// String chaTimer=DateFormat.nDaysAfterOneDateString(nowDate, -7);//获取相差N天的时间
// //删除小于该时间的地址
// yxyaddressservice.delAddress(chaTimer);
// //删除用户设置的地址(只限分类的)
// List<YxyUserSet> userSet=yxyaddressservice.findAllSet();
// int cleraday=0;
// String loginid="";//用户账号
// String domain="";//用户域名
// for(int i=0;i<userSet.size();i++){
// loginid=userSet.get(i).getUser_set_loginid();
// domain=userSet.get(i).getUser_companydomain();
// //判断是否开启自动清理地址功能
// if(userSet.get(i).getUser_clear_address_use()==1){//开启
// //获取的天数
// cleraday=userSet.get(i).getUser_clear_address_num();
// chaTimer=DateFormat.nDaysAfterOneDateString(nowDate, cleraday);//获取相差N天的时间
// yxyaddressservice.delAddressByUser(chaTimer, loginid, domain);
// }
// }
// System.out.println("===清理地址完成===");
// } catch (Exception e) {
// System.out.println("===清理地址出现异常===");
// e.printStackTrace();
// }
//清理待发邮件地址
try {
yxyaddressservice.delDetail();
} catch (Exception e) {
e.printStackTrace();
}
}
private YxyAddressService yxyaddressservice;//地址service
public YxyAddressService getYxyaddressservice()
{
return yxyaddressservice;
}
public void setYxyaddressservice(YxyAddressService yxyaddressservice)
{
this.yxyaddressservice = yxyaddressservice;
}
}