作者 邓超

readme

  1 +### send_job.php
  2 +> 此文件为邮件发送,主要是异步发送邮件,实现了群发单显,通过smtp发送
  3 +
  4 +### sync.php
  5 +> 此文件是同步邮件到本地 通过路由/sync触发
  6 +
  7 +### hot_mail.php
  8 +> 此文件是fob.ai.cc黑格那边专用业务逻辑。shopk那边的预热邮箱和黑格的预热邮箱中的邮件 进行归档处理,分为 预热收件箱和预热发件箱
  9 +* 具体查看文件里面的描述
  1 +### 此目录是黑格 fob.ai.cc 专用业务目录
  2 +## 本来这个项目不应该出现 业务代码的
@@ -1035,17 +1035,17 @@ class Imap { @@ -1035,17 +1035,17 @@ class Imap {
1035 // $isssl = in_array(parse_url($this->host)['host']??'1-1',['mail.laser-tech.com.cn']); 1035 // $isssl = in_array(parse_url($this->host)['host']??'1-1',['mail.laser-tech.com.cn']);
1036 1036
1037 // 链接服务器 1037 // 链接服务器
1038 - $this->socket = stream_socket_client($this->host, $errno, $error, $this->timeout,STREAM_CLIENT_CONNECT,stream_context_create([  
1039 - 'ssl' => [  
1040 - 'verify_peer' => false, // 有的证书和域名不匹配,这里关闭认证  
1041 - 'verify_peer_name' => false,// 有的证书和域名不匹配,这里关闭认证  
1042 -// 'capture_peer_cert' => true,  
1043 -// 'capture_peer_cert_chain' => true,  
1044 -// 'SNI_enabled' => true,  
1045 -// 'SNI_server_name' => 'mail.laser-tech.com.cn'  
1046 -// 'allow_self_signed' => false  
1047 - ]  
1048 - ])); 1038 + try {
  1039 + $this->socket = stream_socket_client($this->host, $errno, $error, $this->timeout,STREAM_CLIENT_CONNECT,stream_context_create([
  1040 + 'ssl' => [
  1041 + 'verify_peer' => false, // 有的证书和域名不匹配,这里关闭认证
  1042 + 'verify_peer_name' => false,// 有的证书和域名不匹配,这里关闭认证
  1043 + ]
  1044 + ]));
  1045 + }catch (\Throwable $e){
  1046 + $this->socket = stream_socket_client($this->host, $errno, $error, $this->timeout);
  1047 + }
  1048 +
1049 1049
1050 if($error){ 1050 if($error){
1051 throw new \Exception("socket error: {$error}"); 1051 throw new \Exception("socket error: {$error}");