Настройка smtp
Страницы: 1
Настройка smtp
Здравствуйте. Возникла необходимость настроить обратную связь у себя на сайте через smtp от яндекса.  На яндексе я зарегистрировался, подтвердил домен и изменил mx запись на хостинге. Теперь, я так понимаю, нужно изменить скрипт обратной связи. Как именно нужно его изменить я понятия не имею. На сайте яндекса подробных инструкций нет. Сейчас скрипт выглядит таким образом: 
<?php
$back = $_SERVER['HTTP_REFERER'];
echo "
<html>
<head>
<meta http-equiv='Refresh' content='0; URL=".$_SERVER['HTTP_REFERER']."'>
</head>
</html>";

$result = mail("denya.kiev@mail.ru","Анкета с сайта: Сообщение ","С сайта была получена анкета с такими данными:
Имя: $_POST[name] Електронная почта: $_POST[emailaddress] Сообщение:$_POST[message] ");

if ($result) { 
echo "<p> Сообщение отправлено успешно!</p>";}
else {echo "<p> Сообщение не отправлено!</p>";}
?>
Это не скрип обратной связи, это оболочка, за саму отправку сообщения и настройки для отправки находятся в другом файле и обрабатываются функцией mail() в этой функции и все настройки править нужно
Услуги: лайки на сайт, техническая оптимизация сайта, парсинг информации, постинг информации. Разные работы в сети, пишите тз, я а скажу могу подобное или нет.
сама форма)

<form id="contact" action="подключаем файл обработчик" method="post">
<H3>Форма обратной связи</H3>
<div id="note"></div>
<div id="fields">
<input type="text" name="name" id="author" placeholder="Имя" required> <label for="author">Как вас зовут</label>
<input type="email" name="email" id="email" placeholder="E-mail" required> <label for="email">Электронная почта</label>
<input type="text" name="sub" id="url" placeholder="Тема" required> <label for="url">Тема сообщения</label>
<textarea name="message" cols="1" rows="10" id="comment" style="width:98%" placeholder="Введите сюда текст сообщения" required></textarea>
<button type="submit" id="submit" class="go">Отправить сообщение</button>
</div>
</form>

----------------

файл обработчик)

<?php
$post = (!empty($_POST)) ? true : false;
if($post) {
$email = $_POST['email'];
$name = $_POST['name'];
$email = $_POST['email'];
$sub = $_POST["sub"];
$message = $_POST['message'];
$error = '';
if(!$name) {$error .= 'Укажите свое имя. ';}
if(!$email) {$error .= 'Укажите электронную почту. ';}
if(!$sub) {$error .= 'Укажите тему обращения. ';}
if(!$message || strlen($message) < 1) {$error .= 'Введите сообщение. ';}
if(!$error) {
$address = "denya.kiev@mail.ru";
$mes = "Имя: ".$name."\n\nТема: " .$sub."\n\nСообщение: ".$message."\n\n";
$send = mail ($address,$sub,$mes,"Content-type:text/plain; charset = UTF-8\r\nFrom:$email"smile;);
if($send) {echo 'OK';}
}
else {echo '<div class="err">'.$error.'</div>';}
}
?>

короче немного допилить и все)))
Изменено: anna911 - 19 Января 2017 23:06
можно стили дописать...

form#contact  {
    border:1px solid #e5e5e5;
    padding:10px;
    width: 550px;
    background:#e9ffd0;
    border-radius:5px;
}

#contact label {
    font-size: 14px;
}
#contact input:required:valid {
    box-shadow: 0 0 3px #BCEF89;
    border-color: #BCEF89!important;
    background: #fff url(/images/valid.png) no-repeat 98% center;
}
#contact textarea:required:valid {
    box-shadow: 0 0 3px #BCEF89;
    border-color: #BCEF89!important;
}
#contact input:focus:invalid {
    box-shadow: 0 0 3px #FFDF97;
    border-color: #FFDF97!important;
    background: #fff url(/images/invalid.png) no-repeat 98% center;
}
#contact textarea:focus:invalid {
    box-shadow: 0 0 3px #FFDF97;
    border-color: #FFDF97!important;
}
.err {
    border: 1px solid #ff8c00;
    padding: 10px;
    background: #FFDF97;
    text-align: left;
    border-radius: 3px;
}
.ok {
    border: 1px #BCEF89 solid;
    margin-bottom: 15px;
    padding: 10px;
    background: #f5f9fd;
    text-align: center;
    border-radius: 3px;
}
#author, #email, #url{
    width: 30%;
    height: 37%;
    padding: 5px 1px 5px 10px;
    margin-top: -40px;
    border-radius: 5px;
    border: 1px solid #e5e5e5;
}
#comment {
    padding: 5px;
    border-radius: 5px;
    border: 1px solid #e5e5e5;
    overflow: auto;
}
#submit {
    font-weight: 400;
    background: #393;
    font-size: 15px;
    color: #fff;
    padding: 10px 50px;
    border: none;
    cursor: pointer;
}
input::-ms-clear {display: none; width: 0; height: 0;}
input:focus::-webkit-input-placeholder {color:transparent; border:none; outline:none;}
textarea:focus::-webkit-input-placeholder {color:transparent; border:none; outline:none;}
input, textarea, input:active, textarea:active, :focus {outline:none;}
Изменено: anna911 - 19 Января 2017 23:08
Страницы: 1
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
23:01 Слипание слов в блоке 
22:56 PHP 8 ломает старые сайты. Кто уже обновился - что отвалилось? 
22:50 РСЯ и тормоза сайта: Яндекс начал штрафовать за плохой PageSpeed? 
20:50 ИКС Яндекс АПдейт 1 апреля 2026. Обновлён алгоритм расчёта 
20:34 Ап выдачи Яндекса 8 апреля - есть движение, но интереснее что творится с AI-ответами Google 
20:28 Почему даже при маленьком трафике сервер умирает? Разбираем реальные причины 
20:00 Как монетизировать сайт игровой тематики. 
22:14 Услуги рассылки Viber|Whatsapp|IMO. 
22:14 Прием платежей для HIGH RISK | Прием платежей без сайта 
18:17 Продам обменник криптовалюты, а также новый обменник под ключ с обучением. Скидки на скрипты обменника 
18:06 Mixmasters - Exchange without AML and KYC 
16:55 Русские народные сказки - оцените! 
16:34 Создам под вашу нишу сетку сайтов-сателлитов для привлечения целевого трафика 
10:35 От $0.015 за IP | $0.68 за ГБ | 9PROXY.COM | 20+ млн резидентных прокси | 99,95% аптайм | Без чёрных списков 
22:50 Список обновленных тем пуст... 
22:33 А вы бегаете? 
18:06 Чак Норрис ушел - 19 марта 2026, 86 лет, семья подтвердила 
16:40 "Вымпелком" предложил белые списки для части абонентов - выборочный интернет вместо полного доступа 
15:29 арбитражники 
14:06 С юмором по жизни! 
10:18 Добро пожаловать в цифровой мир...