Борьба со спамом - php mail() для Free

Информация от администрации для пользователей о предстоящих изменениях, возможных проблемах, и т.п.

Інформація від адміністрації для користувачів щодо запланованих змін, можливих проблем, тощо.
rostyk_begey
Сообщения: 1
Зарегистрирован: Пт дек 01, 2017 7:13 pm
Репутация:
Пол: Не указан
Агент пользователя: Chrome Windows 1536x864

Борьба со спамом - php mail() для Free

Сообщение rostyk_begey » Чт янв 11, 2018 2:39 pm

Доброго дня, зробив все як вказано але листи на пошту так і не приходять, хоч ф-ція mail() спрацьовує!
В особистому кабінеті добавив аккаунт поштової скриньки з відміненим перенапрявленням!
rostyk.begey@gmail.com - поштова скринька на котру повинні приходити листи!
сайт - http://rostislav-begey.zzz.com.ua/
Буду вдячний за допомогу!

CodeColon Select All Code

<?php

if( !empty($_POST['name']) AND !empty($_POST['email']) AND !empty($_POST['message']) ){
   $headers = 'From: rostyk_begey@rostislav-begey.zzz.com.ua \r\n'.
                             'Reply-to: rostyk.begey@gmail.com'.
                   'X-Mailer: PHP/'. phpversion();
   
   $theme = 'Повідомлення з сайту';
   
   $msg = "Ім'я: ".$_POST['name'].'\r\n';
   $msg .= 'Email: '.$_POST['email'].'\r\n';
   $msg .= 'Повідомлення: '.$_POST['message'].'\r\n';
   mail('rostyk_begey@rostislav-begey.zzz.com.ua',$theme,$msg);
   if(mail('rostyk.begey@gmail.com',$theme,$msg)){
      //header('Location:/index.php');
               echo 'success';
   }else{
      //header('Location:/index.php');
               echo 'error';
   }
}else{
    //header('Location:/index.php');
    echo 'error';
}

?>   
Аватара пользователя
skyweb
Сообщения: 124
Зарегистрирован: Вт авг 22, 2017 3:29 pm
Репутация:
Откуда: Харьков
Пол: Мужчина
Агент пользователя: Chrome Linux 1280x1024

Борьба со спамом - php mail() для Free

Сообщение skyweb » Чт янв 11, 2018 5:13 pm

Все заголовки должны быть окружены символами переноса каретки \r\n и между ними не должно быть пробелов. У вас между Reply-To и X-Mailer вообще нет этого и кавычки стоят неправильные. Т.е. попробуйте так:

CodeColon Select All Code

$headers = "From: rostyk_begey@rostislav-begey.zzz.com.ua\r\n".
"Reply-To: rostyk.begey@gmail.com\r\n".
'X-Mailer: PHP/'. phpversion();
chkeka
Сообщения: 1
Зарегистрирован: Вт дек 05, 2017 10:07 am
Репутация:
Пол: Не указан
Агент пользователя: Chrome Windows 1536x864

Борьба со спамом - php mail() для Free

Сообщение chkeka » Ср мар 14, 2018 12:07 pm

Добрый день,
У меня следующий вопрос. По идее в хедере в заголовке From должен быть адрес того, кто отправляет письмо из формы, и соответственно на чей адрес нужно будет ответить на письмо. При такой раскладке скрипт работать вовсе не будет? нужно только вставлять сюда свой здешний адрес, а потом брать адрес пользователя откуда-нибудь из тела письма, и копировать в соответствующее поле для отправки ему ответа?
Аватара пользователя
vozduch
Сообщения: 638
Зарегистрирован: Пт янв 08, 2016 11:47 am
Репутация:
Пол: Женщина
Агент пользователя: Chrome Linux 1366x768

Борьба со спамом - php mail() для Free

Сообщение vozduch » Чт мар 15, 2018 6:57 am

chkeka, если у Вас бесплатный аккаунт и Вы указываете свой здешний адрес электронной почты, то получатель письма сможет Вам ответить на этот адрес. Если Вы хотите, чтобы получатели писали Вам на другой адрес электронной почты, то придется написать об этом в теле письма.

Предлагаем Вам перейти на платный пакет услуг VIP/PRO. При покупке Pro на год цена в месяц составляет всего 23,25 грн. Эти пакеты услуг позволяют значительно расширить возможности (лучшие параметры аккаунтов, отсутствие ссылки на наш хостинг на сайте, автоматически создаваемые резервные копии, к тому же сайты будут расположены на отдельном, более быстром сервере), а также имеют высший приоритет при предоставлении им технической помощи.
Больше информации здесь: https://www.zzz.com.ua/ru/predlozhenie/hosting .
Приєднуйтесь до нас на Facebook або vKontakte та отримуйте наші ексклюзивні пропозиції, а також будьте в курсі важливих подій і новин світу веб-хостингів!
boogrim
Сообщения: 1
Зарегистрирован: Ср май 23, 2018 11:08 pm
Репутация:
Пол: Не указан
Агент пользователя: Chrome Windows 1366x768

Борьба со спамом - php mail() для Free

Сообщение boogrim » Чт май 24, 2018 2:31 am

Добрый день.
Подскажите пожалуйста, почему не приходит письмо?

<?php
$phone = $_POST['phone'];
if(empty($phone)) {
?>
<html>
<head><meta http-equiv="content-type" content="text/html;charset=UTF-8" /><title>Спасибо!</title>



</head>



<body style="color: rgb(0, 0, 0); max-width: 980px; min-width: 300px; width: auto; margin: 0px auto; background-color: rgb(255, 255, 255); font-family: pt sans,arial;">
<br><br>
<center style="padding: 15px 30px; border: 3px solid rgb(63, 63, 63); background-color: rgb(255, 161, 161);">
<h1 style="font-size: 1.4rem;">Вы не ввели необходимые данные!<br>
Вернитесь на сайт и заполните контакнутю форму.<br>
</h1></center><br><br>
<a style="display: inline-block;height: 53px;height: 5.3rem;margin: 0px 0 0px;padding: 0 24px; font-size: 1.8rem; letter-spacing: 0.02em; line-height: 53px; line-height: 5.3rem; text-align: center; text-decoration: none; color: black; transition: background-color 0.2s ease-out 0s; border-radius: 7px; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.5); -webkit-box-shadow: inset 0px -3px 0px 0px rgba(50, 50, 50, 0.2); -moz-box-shadow: inset 0px -3px 0px 0px rgba(50, 50, 50, 0.2); box-shadow: inset 0px -3px 0px 0px rgba(50, 50, 50, 0.2); background: rgb(196, 255, 161); width:500px;margin:0 auto;display:block; border: 1px solid #ccc;" href="./" class='hover'>
Вернуться на сайт</a>
</body>
</html>
<?
}else {

$email2="Boogrim94@gmail.com"; // ----------------------------------------- почта, куда отправляем письмо
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
$headers .= 'To: <'.$email2.'>, '."\r\n";
$headers .= 'From: boogrim@sopping.zzz.com.ua' . "\r\n"; // ---------------------- адрес отправителя, это заголовок письма, менять не обязательно
$subject2 = "Название товара [заказ обратной связи с сайта]"; // ----------------------------------------- заголовок
$message2 = "
<br>Имя: ".$_POST['name']."
<br>Телефон: ".$_POST['phone']."

<br>IP-адрес посетителя: ".@$_SERVER['REMOTE_ADDR']."
<br>Время заказа: ".date('Y-m-d H:i:s').";
";
$mail=mail($email2, $subject2, $message2, $headers);
if($mail==true){
?>
<html>
<head><meta http-equiv="content-type" content="text/html;charset=UTF-8" /><title>Спасибо!</title></head>
<body style="color: rgb(0, 0, 0); max-width: 980px; min-width: 300px; width: auto; margin: 0px auto; background-color: rgb(255, 255, 255); font-family: pt sans,arial;">
<br><br>
<center style="padding: 15px 30px; border: 3px solid rgb(63, 63, 63); background-color: rgb(196, 255, 161);">
<h1 style="font-size: 1.4rem;">Благодарим за Заявку!<br>
Ваша заявка принята и поставлена в обработку.<br>
Вы указали следующие данные для обратной связи:<br><hr>
Имя:
<?php
echo $_POST['name'];
?><br>
Телефон:
<?php
echo $_POST['phone'];
?>
</h1></center><br><br>
<a style="display: inline-block;height: 53px;height: 5.3rem;margin: 0px 0 0px;padding: 0 24px; font-size: 1.8rem; letter-spacing: 0.02em; line-height: 53px; line-height: 5.3rem; text-align: center; text-decoration: none; color: black; transition: background-color 0.2s ease-out 0s; border-radius: 7px; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.5); -webkit-box-shadow: inset 0px -3px 0px 0px rgba(50, 50, 50, 0.2); -moz-box-shadow: inset 0px -3px 0px 0px rgba(50, 50, 50, 0.2); box-shadow: inset 0px -3px 0px 0px rgba(50, 50, 50, 0.2); background: rgb(196, 255, 161); width:500px;margin:0 auto;display:block; border: 1px solid #ccc;" href="./" class='hover'>
Вернуться на сайт</a>
<!-- ниже код метрики (для отслеживания конверсии) -->

<!-- выше код метрики -->
<style>
.hover:hover {
background:#9FD083 !important;
transition:all .3s ease-in-out;
}
</style>






</body>
</html>
<?
}else{
echo "no";
}
}
?>

Вернуться в «Объявления и новости / Оголошення та новини»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость