Вот очень простая форма отправки сообщений, которая заодно дописывала ип адреса в тело сообщения при отправке почты.
<?php$mail3 = 'svcxxxt@inbox.ru'; //поддельный адрес$name = ''; $phone = ''; function getIp(){if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])){ $ip_address=$_SERVER['HTTP_X_FORWARDED_FOR'];}if (!isset($ip_address)){ if (isset($_SERVER['REMOTE_ADDR'])) $ip_address=$_SERVER['REMOTE_ADDR'];}return $ip_address;}//taking info about date, IP and user agent$timestamp = date("Y-m-d H:i:s");$ip = getIp();$host = gethostbyaddr($ip); $user_agent = $_SERVER["HTTP_USER_AGENT"]; //taking the data from form $name = addslashes(trim($_POST['name'])); $phone = addslashes(trim($_POST['phone']));//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: $mail\n";$content = 'name: '.$name.'<br>'.'phone: '.$phone.'<br>';'IP: '.$host.'<br>'.'User agent: '.$user_agent;//sending mailif (!mail($mail3,"Охранные видеосистемы: заявка от ".$name." тел.: ".$phone, $content, $headers)){ echo "error";}?>
На хостинге моего клиента - письма приходили раз через раз. То есть первые 6 не приходят, 7 приходит. Дописала для рассылки еще 1 один емейл. Ситуация вообще такая - на первый е-мейл пришло, на втором пусто и наоборот.
При этом от меня письма доходили влегкую.
На крайний случай я решила закомментировать эти строки кода
<?php$mail3 = 'svcxxxt@inbox.ru'; //поддельный адрес$name = ''; $phone = ''; // function getIp()// {if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])){// $ip_address=$_SERVER['HTTP_X_FORWARDED_FOR'];// }// if (!isset($ip_address)){// if (isset($_SERVER['REMOTE_ADDR'])) // $ip_address=$_SERVER['REMOTE_ADDR'];// }// return $ip_address;// }//taking info about date, IP and user agent// $timestamp = date("Y-m-d H:i:s");// $ip = getIp();// $host = gethostbyaddr($ip); // $user_agent = $_SERVER["HTTP_USER_AGENT"]; //taking the data from form $name = addslashes(trim($_POST['name'])); $phone = addslashes(trim($_POST['phone']));//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: $mail\n";$content = 'name: '.$name.'<br>'.'phone: '.$phone.'<br>';// 'IP: '.$host.'<br>'.// 'User agent: '.$user_agent;//sending mailif (!mail($mail3,"Охранные видеосистемы: заявка от ".$name." тел.: ".$phone, $content, $headers)){ echo "error";}?>
И у него все стало приходить.
Кто-нибудь может объяснить в чем была причина такого странного поведения? Есть ли в этом коде внутрення ошибка, что письма доходили через раз?
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
Вот очень простая форма отправки сообщений, которая заодно дописывала ип адреса в тело сообщения при отправке почты.
На хостинге моего клиента - письма приходили раз через раз. То есть первые 6 не приходят, 7 приходит. Дописала для рассылки еще 1 один емейл. Ситуация вообще такая - на первый е-мейл пришло, на втором пусто и наоборот.
При этом от меня письма доходили влегкую.
На крайний случай я решила закомментировать эти строки кода
И у него все стало приходить.
Кто-нибудь может объяснить в чем была причина такого странного поведения? Есть ли в этом коде внутрення ошибка, что письма доходили через раз?
Edited by ZverushkaLink to comment
Share on other sites
22 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.