diff --git a/app/Services/PHPMailerService.php b/app/Services/PHPMailerService.php index 78d6b32..bdce4c8 100644 --- a/app/Services/PHPMailerService.php +++ b/app/Services/PHPMailerService.php @@ -107,10 +107,22 @@ class PHPMailerService ) ); - // Debug mode - COMMENTED OUT - // if (config('app.debug')) { - // $this->mailer->SMTPDebug = SMTP::DEBUG_SERVER; - // } + // --- TAMBAHKAN BAGIAN INI UNTUK MENGABAIKAN VALIDASI SERTIFIKAT --- + if (isset($config['ignore_certificate_errors']) && $config['ignore_certificate_errors']) { + $this->mailer->SMTPOptions = [ + 'ssl' => [ + 'verify_peer' => false, + 'verify_peer_name' => false, + 'allow_self_signed' => true, + ], + ]; + } + // --- AKHIR TAMBAHAN --- + + // Debug mode + if (config('app.debug')) { + $this->mailer->SMTPDebug = SMTP::DEBUG_SERVER; + } // Timeout settings $this->mailer->Timeout = config('mail.mailers.phpmailer.timeout', 30);