正在显示
3 个修改的文件
包含
17 行增加
和
1 行删除
@@ -315,6 +315,14 @@ class Home extends Base { | @@ -315,6 +315,14 @@ class Home extends Base { | ||
315 | if(($formData['isBcc']??0) && !empty($formData['bcc'])){ | 315 | if(($formData['isBcc']??0) && !empty($formData['bcc'])){ |
316 | $sendData['bcc'] = $formData['bcc']; | 316 | $sendData['bcc'] = $formData['bcc']; |
317 | } | 317 | } |
318 | + | ||
319 | + // 添加自定义头信息 预热邮件 | ||
320 | + if(!empty($formData['aicc-hot'])){ | ||
321 | + $sendData['mail-header'] = [ | ||
322 | + 'Aicc-Hot-Mail' => 'hot' // 预热邮件 | ||
323 | + ]; | ||
324 | + } | ||
325 | + | ||
318 | if(count($sendData['bcc'])>10){ | 326 | if(count($sendData['bcc'])>10){ |
319 | app()->e(['bcc_number_error',10]); | 327 | app()->e(['bcc_number_error',10]); |
320 | } | 328 | } |
@@ -846,7 +846,7 @@ class Imap { | @@ -846,7 +846,7 @@ class Imap { | ||
846 | // body字段必须放最后 | 846 | // body字段必须放最后 |
847 | if($header2Body=='header'){ | 847 | if($header2Body=='header'){ |
848 | // BODY.peek必须放最后 | 848 | // BODY.peek必须放最后 |
849 | - $filed = 'UID FLAGS INTERNALDATE RFC822.SIZE BODYSTRUCTURE BODY.PEEK[HEADER.FIELDS (DATE FROM TO SUBJECT CONTENT-TYPE CC REPLY-TO LIST-POST DISPOSITION-NOTIFICATION-TO X-PRIORITY CONTENT-TRANSFER-ENCODING BCC IN-REPLY-TO MAIL-FOLLOWUP-TO MAIL-REPLY-TO MESSAGE-ID REFERENCES RESENT-BCC RETURN-PATH SENDER X-DRAFT-INFO)]'; | 849 | + $filed = 'UID FLAGS INTERNALDATE RFC822.SIZE BODYSTRUCTURE BODY.PEEK[HEADER.FIELDS (DATE FROM TO SUBJECT CONTENT-TYPE CC REPLY-TO LIST-POST DISPOSITION-NOTIFICATION-TO X-PRIORITY CONTENT-TRANSFER-ENCODING BCC IN-REPLY-TO MAIL-FOLLOWUP-TO MAIL-REPLY-TO MESSAGE-ID REFERENCES RESENT-BCC RETURN-PATH SENDER X-DRAFT-INFO AICC-HOT-MAIL)]'; |
850 | }elseif($header2Body=='body'){ | 850 | }elseif($header2Body=='body'){ |
851 | $filed = 'RFC822.TEXT'; | 851 | $filed = 'RFC822.TEXT'; |
852 | }else{ | 852 | }else{ |
@@ -172,6 +172,14 @@ class MailFun { | @@ -172,6 +172,14 @@ class MailFun { | ||
172 | $mail->CharSet = 'utf-8'; | 172 | $mail->CharSet = 'utf-8'; |
173 | $mail->Encoding = PHPMailer::ENCODING_QUOTED_PRINTABLE; | 173 | $mail->Encoding = PHPMailer::ENCODING_QUOTED_PRINTABLE; |
174 | 174 | ||
175 | + // 添加自定义头信息 | ||
176 | + if(!empty($data['mail-header']) && is_array($data['mail-header'])){ | ||
177 | + foreach ($data['mail-header'] as $k=>$v){ | ||
178 | + // 在邮件体中添加自定义标识 预热 | ||
179 | + $mail->addCustomHeader($k,$v); | ||
180 | + } | ||
181 | + } | ||
182 | + | ||
175 | // 是否验证证书 | 183 | // 是否验证证书 |
176 | // if(in_array(parse_url($smtp['host'])['host']??'1-1',['mail.laser-tech.com.cn'])){ | 184 | // if(in_array(parse_url($smtp['host'])['host']??'1-1',['mail.laser-tech.com.cn'])){ |
177 | $mail->SMTPOptions = [ | 185 | $mail->SMTPOptions = [ |
-
请 注册 或 登录 后发表评论