Один раз письмо в первом формате - с комментарием - пришло на почту. больше не приходило.
Скрипт очень долго думает при отправке заявки через аджакс, может у меня где-то проблема в скрипте?
Посмотрите, пожалуйста. До этого были проблемы при отправке писем на хостинге Хостингер, теперь на другом. Письма, допустим, приходят на инбокс, а на гмейл ни в какую. БЫвает и наоборот. сил с этим бороться больше нет, может у меня код кривой???
<?php/** * Переменные */if (!isset($_POST['phone']) && !isset($_POST['email'])) { die("Phone or email is not set");}if (empty($_POST['phone']) && empty($_POST['email'])) { die("Phone or email is empty");}$mailto = 'mail@inbox.ru';$name = '';// $mailFrom = '';$formtype = '';$site_name = 'Landing page';$site_address = $_SERVER['SERVER_NAME'];$mailFrom = 'zakaz@'.$site_address;date_default_timezone_set('Europe/Moscow');function getIp() { if (!isset($ip_address)){ if (isset($_SERVER['REMOTE_ADDR'])) $ip_address=$_SERVER['REMOTE_ADDR']; } if (!$ip_address) { $ip_address = "unknown"; } return $ip_address;}//taking info about date, IP and user agent$timestamp = date("Y-m-d H:i:s");$ip = getIp();//taking the data from form$name = addslashes(trim($_POST['name']));if (isset($_POST['phone'])) { $phone = addslashes(trim($_POST['phone']));}if (isset($_POST['email'])) { $email = addslashes(trim($_POST['email']));}$formtype = addslashes(trim($_POST['form-type']));$mailTopic = $site_name." - заявка от: ".$name;$mailTopic .= (isset($phone) && !empty($phone) ) ? " тел.: ".$phone :" email.: ".$email;//preparing mail$headers = 'MIME-Version: 1.0'.'\n';$headers .= 'Content-type: text/html; charset=utf-8'.'\n';$headers .= 'Content-Transfer-Encoding: quoted-printable'.'\n';$headers .= "From: $mailFrom".'\n';$content = 'имя: '.$name.'<br>';if (!empty($phone)) { $content .= 'Телефон: '.$phone.'<br>';}if (!empty($email)) { $content .= 'Email: '.$email.'<br>';}$content .= 'Тип формы: '.$formtype.'<br>'.'IP: '.$ip.'<br>'.'Время отправки (по Москве): '.$timestamp.'<br>';//sending mailif (!mail($mailto, $mailTopic, $content, $headers)){ echo "Error - не удалось отправить почту функцией mail().";} $content = str_replace("<br>", "\n", $content); $content .= "\n—————————\n\n"; file_put_contents("applications.txt", $content, FILE_APPEND);?>
В файле логов есть такая ошибка
[Wed Apr 09 00:25:19 2014] [error] [client 93.158.135.149] File does not exist: /home/zavod/data/www/lpzavod.ru/ebd8b22880fd.htm
Не знаю с какого хрена этот файл запрашивает - его там и не должно быть.
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Question
Zverushka
Есть ли разница между
Спам проверен.
Один раз письмо в первом формате - с комментарием - пришло на почту. больше не приходило.
Скрипт очень долго думает при отправке заявки через аджакс, может у меня где-то проблема в скрипте?
Посмотрите, пожалуйста. До этого были проблемы при отправке писем на хостинге Хостингер, теперь на другом. Письма, допустим, приходят на инбокс, а на гмейл ни в какую. БЫвает и наоборот. сил с этим бороться больше нет, может у меня код кривой???
В файле логов есть такая ошибка[Wed Apr 09 00:25:19 2014] [error] [client 93.158.135.149] File does not exist: /home/zavod/data/www/lpzavod.ru/ebd8b22880fd.htm
Не знаю с какого хрена этот файл запрашивает - его там и не должно быть.
Edited by ZverushkaLink to comment
Share on other sites
6 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.