正在显示
1 个修改的文件
包含
12 行增加
和
6 行删除
@@ -81,15 +81,15 @@ class fob_ai_mail_auto_reply { | @@ -81,15 +81,15 @@ class fob_ai_mail_auto_reply { | ||
81 | continue; | 81 | continue; |
82 | } | 82 | } |
83 | // 查询数据 | 83 | // 查询数据 |
84 | - $data = $this->db->throw()->first(\Model\listsSql::first('`id` = '.$did,'`id`,`folder_id`,`email_id`,`subject`,`is_hots`,`from`,`udate`')); | 84 | + $data = $this->db->throw()->first(\Model\listsSql::first('`id` = '.$did,'`id`,`folder_id`,`email_id`,`subject`,`is_hots`,`from`,`udate`,`to`')); |
85 | if($data && !$data['is_hots']){ | 85 | if($data && !$data['is_hots']){ |
86 | - _echo('处理 '.$data['id']); | 86 | + |
87 | // 不是屏蔽的 | 87 | // 不是屏蔽的 |
88 | $body = getBodyHtml(getMailBody($data['id'])); | 88 | $body = getBodyHtml(getMailBody($data['id'])); |
89 | if(isAiAutoMail($data['from'],$data['subject'],$body)===0){ | 89 | if(isAiAutoMail($data['from'],$data['subject'],$body)===0){ |
90 | // 在检查下是否是 收件箱 | 90 | // 在检查下是否是 收件箱 |
91 | if($this->db->value(\Model\folderSql::has(['id'=>$data['folder_id'],'origin_folder'=>'INBOX']))){ | 91 | if($this->db->value(\Model\folderSql::has(['id'=>$data['folder_id'],'origin_folder'=>'INBOX']))){ |
92 | - | 92 | + _echo('处理 '.$data['id']); |
93 | // 检查 是否开启了自动回复 | 93 | // 检查 是否开启了自动回复 |
94 | list($postid,$source) = $this->getPostid($data['email_id']); | 94 | list($postid,$source) = $this->getPostid($data['email_id']); |
95 | if($source == 2){ | 95 | if($source == 2){ |
@@ -101,7 +101,7 @@ class fob_ai_mail_auto_reply { | @@ -101,7 +101,7 @@ class fob_ai_mail_auto_reply { | ||
101 | $ret = \Lib\Mail\MailFun::sendEmail([ | 101 | $ret = \Lib\Mail\MailFun::sendEmail([ |
102 | 'subject' => 'Re:'.$data['subject'], | 102 | 'subject' => 'Re:'.$data['subject'], |
103 | 'tos' => [['email'=>$data['from'],'name'=>explode('@',$data['from'])[0]]], | 103 | 'tos' => [['email'=>$data['from'],'name'=>explode('@',$data['from'])[0]]], |
104 | - 'body' => $this->trimBody($replySetting['content'],$body) | 104 | + 'body' => $this->trimBody($data,$replySetting['content'],$body) |
105 | ],$email); | 105 | ],$email); |
106 | _echo('回复成功'.$data['id'].'==='.$postid); | 106 | _echo('回复成功'.$data['id'].'==='.$postid); |
107 | $this->log([$data,$replySetting,$ret]); // 立即写入日志 | 107 | $this->log([$data,$replySetting,$ret]); // 立即写入日志 |
@@ -122,10 +122,16 @@ class fob_ai_mail_auto_reply { | @@ -122,10 +122,16 @@ class fob_ai_mail_auto_reply { | ||
122 | 122 | ||
123 | } | 123 | } |
124 | 124 | ||
125 | - public function trimBody($reply,$inbox){ | 125 | + public function trimBody($data,$reply,$inbox){ |
126 | $reply = explode('</body>',$reply,2); | 126 | $reply = explode('</body>',$reply,2); |
127 | 127 | ||
128 | - return $reply[0]."<pre>{$inbox}</pre>".($reply[1]??''); | 128 | + return $reply[0]."<pre>------------------ 原始邮件 ------------------ |
129 | +发件人: {$data['from']}; | ||
130 | +发送时间: ".date("Y年m月d日 H:i",$data['udate'])." | ||
131 | +收件人: {$data['to']}; | ||
132 | +主题: {$data['subject']} | ||
133 | + | ||
134 | +{$inbox}</pre>".($reply[1]??''); | ||
129 | } | 135 | } |
130 | 136 | ||
131 | 137 |
-
请 注册 或 登录 后发表评论