正在显示
1 个修改的文件
包含
15 行增加
和
9 行删除
@@ -177,24 +177,30 @@ class MailFun { | @@ -177,24 +177,30 @@ class MailFun { | ||
177 | $mail->Port = $smtp['port']; //TCP port to connect to; use 587 if you have set `SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS` | 177 | $mail->Port = $smtp['port']; //TCP port to connect to; use 587 if you have set `SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS` |
178 | $mail->CharSet = 'utf-8'; | 178 | $mail->CharSet = 'utf-8'; |
179 | $mail->Encoding = PHPMailer::ENCODING_QUOTED_PRINTABLE; | 179 | $mail->Encoding = PHPMailer::ENCODING_QUOTED_PRINTABLE; |
180 | - | ||
181 | - // 添加自定义头信息 | ||
182 | - if(!empty($data['mail-header']) && is_array($data['mail-header'])){ | ||
183 | - foreach ($data['mail-header'] as $k=>$v){ | ||
184 | - // 在邮件体中添加自定义标识 预热 | ||
185 | - $mail->addCustomHeader($k,$v); | ||
186 | - } | 180 | + // 设置代理 |
181 | + if(!empty($email['proxy'])){ | ||
182 | + $mail->SMTPOptions['http']= [ | ||
183 | + 'proxy' => $email['proxy'], // 代理地址 | ||
184 | + 'request_fulluri' => true, | ||
185 | + ]; | ||
187 | } | 186 | } |
188 | 187 | ||
189 | // 是否验证证书 | 188 | // 是否验证证书 |
190 | -// if(in_array(parse_url($smtp['host'])['host']??'1-1',['mail.laser-tech.com.cn'])){ | ||
191 | $mail->SMTPOptions = [ | 189 | $mail->SMTPOptions = [ |
192 | 'ssl' => [ | 190 | 'ssl' => [ |
193 | 'verify_peer' => false, // 有的证书和域名不匹配,这里关闭认证 | 191 | 'verify_peer' => false, // 有的证书和域名不匹配,这里关闭认证 |
194 | 'verify_peer_name' => false,// 有的证书和域名不匹配,这里关闭认证 | 192 | 'verify_peer_name' => false,// 有的证书和域名不匹配,这里关闭认证 |
195 | ] | 193 | ] |
196 | ]; | 194 | ]; |
197 | -// } | 195 | + |
196 | + // 添加自定义头信息 | ||
197 | + if(!empty($data['mail-header']) && is_array($data['mail-header'])){ | ||
198 | + foreach ($data['mail-header'] as $k=>$v){ | ||
199 | + // 在邮件体中添加自定义标识 预热 | ||
200 | + $mail->addCustomHeader($k,$v); | ||
201 | + } | ||
202 | + } | ||
203 | + | ||
198 | 204 | ||
199 | //Recipients,设置发件人 | 205 | //Recipients,设置发件人 |
200 | $mail->setFrom($email['email'], $data['nickname']??'');// 显示邮件来自谁 | 206 | $mail->setFrom($email['email'], $data['nickname']??'');// 显示邮件来自谁 |
-
请 注册 或 登录 后发表评论