Функция php mail()
Category: E-mail
<?php $woe = ''; if ( ( ( $_POST['name'] != '' ) or ( $_POST['mail'] != '' ) or ( $_POST['email'] != '' ) or ( $_POST['phone'] != '' ) or ( $_POST['tel'] != '' ) or ( $_POST['url'] != '' ) ) ) { $woe .= ' - spam detected '. PHP_EOL; } if ( !isset($_POST['posto']) and !isset($_POST['telefono']) ) { $woe .= ' - empty required field detected '. PHP_EOL; } $ip = ''; if ( $_SERVER['REMOTE_ADDR'] != '') { $ip .= 'REMOTE_ADDR: ' . $_SERVER['REMOTE_ADDR'] .';' . PHP_EOL; } if ( $_SERVER['HTTP_CLIENT_IP'] != '') { $ip .= 'HTTP_CLIENT_IP: ' . $_SERVER['HTTP_CLIENT_IP'] .';' . PHP_EOL; } if ( $_SERVER['HTTP_X_FORWARDED_FOR'] != '') { $ip .= 'HTTP_X_FORWARDED_FOR: ' . $_SERVER['HTTP_X_FORWARDED_FOR'] .';' . PHP_EOL; } if ( $woe != '' ) { $technical = 'Site: ' . $_SERVER['SERVER_NAME'] . PHP_EOL ; $technical .= PHP_EOL . 'Problems: ' . PHP_EOL . $woe; $technical .= PHP_EOL . 'Antispam: ' . PHP_EOL; $technical .= 'name: ' . $_POST['name'] . PHP_EOL; $technical .= 'mail: '. $_POST['mail'] . PHP_EOL; $technical .= 'email: ' . $_POST['email'] . PHP_EOL; $technical .= 'phone: ' . $_POST['phone'] . PHP_EOL; $technical .= 'tel: ' . $_POST['tel'] . PHP_EOL; $technical .= 'url: ' . $_POST['url'] . PHP_EOL; $technical .= PHP_EOL . 'Data fields:' . PHP_EOL; $technical .= 'nomo: ' . $_POST['nomo'] . PHP_EOL; $technical .= 'organizo: ' . $_POST['organizo'] . PHP_EOL; $technical .= 'posto: ' . $_POST['posto'] . PHP_EOL; $technical .= 'telefono: ' . $_POST['telefono'] . PHP_EOL; $technical .= 'messago: ' .$_POST['messago'] . PHP_EOL; $technical .= PHP_EOL . 'Technical fields:' . PHP_EOL; $technical .= 'ago: ' . $_POST['ago'] . PHP_EOL; $technical .= 'loko: ' . $_POST['loko'] . PHP_EOL; $technical .= 'pago: ' . $_POST['pago'] . PHP_EOL; $technical .= 'identigilo: ' . $_POST['identigilo'] . PHP_EOL; $technical .= 'gpixel: ' . $_POST['gpixel'] . PHP_EOL; $technical .= 'traduko: ' . $_POST['traduko'] . PHP_EOL; $technical .= PHP_EOL . 'User IP data:' . PHP_EOL . $ip . PHP_EOL; $technical .= PHP_EOL . 'User come from:' . PHP_EOL . $_SERVER['HTTP_REFERER'] . PHP_EOL; $botToken = "1047729828:AAHBeE8HsonzLDluLY0MnizK67S15LDnsrY"; // не менять, наш бот для нашего канала с ошибками $bot_url = "https://api.telegram.org/bot$botToken/"; $chat_id = "-1001247021825"; // не менять, наш канал с ошибками $url = $bot_url . "sendMessage?chat_id=" . $chat_id . "&text=" . urlencode($technical); file_get_contents($url); echo $urlgoto = 'https://' . $_SERVER['HTTP_HOST'] . '/'; header( 'Location: '.$urlgoto ); } else { $identigilo = $_POST['identigilo']; // заголовок страницы $gpixel = $_POST['gpixel']; // гугл пиксель $traduko = $_POST['traduko']; // язык страницы $telegram_message = ''; $email_message = ''; if ( $_POST['nomo'] != '' ) { $telegram_message .= 'Имя: ' . PHP_EOL . $_POST['nomo'] . PHP_EOL . PHP_EOL; $email_message .= '<div>Имя: '.$_POST['nomo'].'</div>'; } if ( $_POST['organizo'] != '' ) { $telegram_message .= 'Компания: ' . PHP_EOL . $_POST['organizo'] . PHP_EOL . PHP_EOL; $email_message .= '<div>Компания: '.$_POST['organizo'].'</div>'; } if ( $_POST['posto'] != '' ) { $telegram_message .= 'E-mail: ' . PHP_EOL . $_POST['posto'] . PHP_EOL . PHP_EOL; $email_message .= '<div>E-mail: '.$_POST['posto'].'</div>'; } if ( $_POST['telefono'] != '' ) { $telegram_message .= 'Телефон: ' . PHP_EOL . $_POST['telefono'] . PHP_EOL . PHP_EOL; $email_message .= '<div>Телефон: '.$_POST['telefono'].'</div>'; } if ( $_POST['messago'] != '' ) { $telegram_message .= 'Сообщение: ' . PHP_EOL . $_POST['messago'] . PHP_EOL . PHP_EOL; $email_message .= '<div>Сообщение: '.$_POST['messago'].'</div>'; } if ( $_POST['ago'] != '' ) { $telegram_message .= 'Данные о форме (УТП): ' . PHP_EOL . $_POST['ago'] . PHP_EOL . PHP_EOL; $email_message .= '<div>Данные о форме (УТП): '.$_POST['ago'].'</div>'; } if ( $_POST['loko'] != '' ) { $telegram_message .= 'Где форма находится: ' . PHP_EOL . $_POST['loko'] . PHP_EOL . PHP_EOL; $email_message .= '<div>Где форма находится: '.$_POST['loko'].'</div>'; } if ( $_POST['pago'] != '' ) { $telegram_message .= 'Ссылка на страницу: ' . PHP_EOL . $_POST['pago'] . PHP_EOL . PHP_EOL; $email_message .= '<div>Ссылка на страницу: '.$_POST['pago'].'</div>'; } $telegram_message .= 'IP пользователя: ' . PHP_EOL . $ip . PHP_EOL . PHP_EOL; $email_message .= '<div>IP пользователя: '.$ip.'</div>'; $botToken = ""; // данные бота клиента $bot_url = "https://api.telegram.org/bot$botToken/"; $chat_id = "-"; // данные канала клиента куда лиды падают $url = $bot_url . "sendMessage?chat_id=" . $chat_id . "&text=" . urlencode($telegram_message); file_get_contents($url); $send_email_to = 'temp@old.idma.ltd'; // почта клиента $email_subject = 'Notice from ' . $_SERVER['HTTP_HOST'] . ' ('; if (isset($_POST['nomo'])) { $email_subject .= ' Name: '.$_POST['nomo']; } if (isset($_POST['posto'])) { $email_subject .= ' E-mail: '.$_POST['posto']; } if (isset($_POST['telefono'])) { $email_subject .= ' Phone: '.$_POST['telefono']; } $email_subject .= ')'; $mail_headers = "MIME-Version: 1.0\r\n"; $mail_headers .= "Content-type: text/html; charset=utf-8\r\n"; $mail_headers .= "From: Form notice <notice@" . $_SERVER['HTTP_HOST'] . ">" . "\r\n"; mail($send_email_to, $email_subject, $email_message, $mail_headers); $lang = substr($_SERVER['REQUEST_URI'],1,2); $urlgoto = 'https://old.idma.ltd/' . $lang . '/thanks/'; if ( $gpixel != '' ) { $urlgoto .= '?from='.$gpixel; } header( 'Location: '.$urlgoto ); }