MailBlack.php
764 字节
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
<?php
namespace Event;
use Model\emailSql;
use Model\folderSql;
use Model\listsSql;
use Swlib\Saber;
use Swlib\SaberGM;
/**
* 黑名单
* @author:dc
* @time 2024/9/30 17:16
* Class MailBlack
* @package Event
*/
class MailBlack {
/**
* @var \Lib\Db|\Lib\DbPool
*/
private $db;
private $blacklist = [];
private $blackFolder = '';
private $data;
public function __construct($id,$data)
{
$data['id'] = $id;
$this->data = $data;
// 读取黑名单
$this->blacklist = redis()->get('blacklist:'.$data['email_id']);
if($this->blacklist){
$this->blackFolder = $this->db->cache(3600)->value(folderSql::originFolder($data['email_id'],'垃圾箱'));
}
}
}