作者 邓超

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 + try {
1038 $this->socket = stream_socket_client($this->host, $errno, $error, $this->timeout,STREAM_CLIENT_CONNECT,stream_context_create([ 1039 $this->socket = stream_socket_client($this->host, $errno, $error, $this->timeout,STREAM_CLIENT_CONNECT,stream_context_create([
1039 'ssl' => [ 1040 'ssl' => [
1040 'verify_peer' => false, // 有的证书和域名不匹配,这里关闭认证 1041 'verify_peer' => false, // 有的证书和域名不匹配,这里关闭认证
1041 'verify_peer_name' => false,// 有的证书和域名不匹配,这里关闭认证 1042 '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 ] 1043 ]
1048 ])); 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}");