CharSet = 'UTF-8'; $mail->isHTML(true); try { $mail->SMTPDebug = SMTP::DEBUG_SERVER; $mail->isSMTP(); $mail->Host = 'smtp.fvkorobkov.ru'; $mail->Port = 465; $mail->SMTPAuth = true; $mail->Username = 'ask@fvkorobkov.ru'; $mail->Password = 'G59UQwYaSl'; $mail->SMTPSecure = PHPMailer::ENCRYPTION_SMTPS; $mail->setFrom('ask@fvkorobkov.ru', 'Робот-Клиентправ'); $mail->addAddress('help@clientright.ru', 'Заявка с сайта clientright.ru'); // $mail->addAddress('ftpl@yandex.ru', 'Заявка с сайта clientright.ru'); $mail->isHTML(true); $upload_urls=$_POST['upload_urls']; $files_names = $_POST['files_names']; $files_array = []; $appends=$_POST['appends']; $sub_dir = !empty($_POST['sub_dir']) ? $_POST['sub_dir'] : ''; $lastname = str_replace(' ', '',$_POST['lastname']); $new_post = array( '__vtrftk' => 'sid:ec649134ad232e44c3ad71bbd321cee986f05545,1688385374', 'publicid' => '3ddc71c2d79ef101c09b0d4e9c6bd08b', 'urlencodeenable' => '1', 'name' => 'websiteticket', ); $files_array=array(); if($upload_urls) { foreach($upload_urls as $index => $upload_url) { if($upload_url) { // $mail->addAttachment($upload_url); $files_array = array_merge($files_array, array($files_names[$index] => new CURLFile(realpath($upload_url)))); $new_post[$files_names[$index]] = $upload_url; } } } foreach($appends as $key => $itemjson){ $item=json_decode($itemjson); $new_post[$item->crm_name] = $item->field_val; } $final_post = array_merge($new_post, $files_array); $curl_connection =curl_init('https://crm.clientright.ru/modules/Webforms/capture.php'); curl_setopt($curl_connection, CURLOPT_POST, 1); curl_setopt($curl_connection, CURLOPT_HEADER, 0); curl_setopt($curl_connection, CURLOPT_CONNECTTIMEOUT, 30); curl_setopt($curl_connection, CURLOPT_USERAGENT,"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)"); curl_setopt($curl_connection, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl_connection, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl_connection, CURLOPT_FOLLOWLOCATION, 1); // Content-Type: multipart/form-data автоматически добавляется cURL с правильным boundary // curl_setopt($curl_connection, CURLOPT_HTTPHEADER,array('Content-Type: multipart/form-data')); curl_setopt($curl_connection, CURLOPT_POSTFIELDS, $final_post); $result = curl_exec($curl_connection); curl_close($curl_connection); $mail->Subject = 'Заявкас с сайта clientright.ru '; $mail->Body = 'Пользователь заполнил форму!
'; foreach($new_post as $key => $value) { $mail->Body .= $key.' : '.$value.'
'; } // $mail->send(); } catch (Exception $e) { echo "Message could not be sent. Mailer Error: {$mail->ErrorInfo}"; } // foreach($upload_urls as $index => $upload_url) { // unlink("../".$upload_url); // } if($sub_dir) { $files = glob('uploads/'.$sub_dir.'/*'); foreach($files as $file){ if(is_file($file)) { unlink($file); } } rmdir('uploads/'.$sub_dir); } //logi error_reporting(E_ALL); ini_set('display_errors', 0); ini_set('log_errors','on'); ini_set('error_log', __DIR__ . '/logs/php-errors.log'); ob_start(); foreach (getallheaders() as $name => $value) { echo "$name: $value\n"; } $log = date('Y-m-d H:i:s') . PHP_EOL . ob_get_clean() . PHP_EOL; file_put_contents(__DIR__ . '/log-headers.txt', $log, FILE_APPEND); // logi end