Страница 3 из 9

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

Добавлено: Сб ноя 25, 2017 11:37 am
kyzja1488
а подскажите как будет в моем случае :

Код: Выделить всё

<?php

$recepient = "mail@kadebo-dog.zzz.com.ua";
$sitename = "Назва сайта";

$name = trim($_POST["name"]);
$email = trim($_POST["email"]);
$phone = trim($_POST["phone"]);
$sms = trim($_POST["sms"]);
$message = "Ім'я: $name \n
            Emeil: $email \n
            Телефон: $phone \n
            Текст: $sms";

$pagetitle = "Нова заявка зі сайту \"$sitename\"";
mail($recepient,$pagetitle,$message,"Content-type: text/plain; charset\"utf-8\"\n From: $recepient");            
?>

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

Добавлено: Сб ноя 25, 2017 11:59 am
skyweb
$recepient - в первом аргументе функции это получатель, там надо указывать кому, то есть там надо $email, в поле From все правильно, от кого, от mail@kadebo-dog.zzz.com.ua. Ну и \n лучше заменить в заголовках на \r\n имхо

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

Добавлено: Сб ноя 25, 2017 12:00 pm
skyweb
$recepient - в первом аргументе функции это получатель, там надо указывать кому, то есть там надо $email, в поле From все правильно, от кого, от mail@kadebo-dog.zzz.com.ua. Ну и \n лучше заменить в заголовках на \r\n имхо

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

Добавлено: Сб ноя 25, 2017 12:03 pm
skyweb
продублировалось, потому что ошибка ajax вылезла :roll:

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

Добавлено: Сб ноя 25, 2017 12:29 pm
kyzja1488
а можно код написать как должно быть, потому что что-то не понял где должен быть $ email,

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

Добавлено: Сб ноя 25, 2017 12:34 pm
skyweb
Тогда надо написать точно откуда и куда будет ходить почта - и я напишу код, чтоб не было путаницы. В Вашем варианте, почта отправляется с mail@kadebo-dog.zzz.com.ua на mail@kadebo-dog.zzz.com.ua

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

Добавлено: Сб ноя 25, 2017 12:38 pm
kyzja1488
Все правильно.Почта должна приходить на mail@kadebo-dog.zzz.com.ua

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

Добавлено: Сб ноя 25, 2017 12:41 pm
skyweb
Тогда в поле From нужно прописать от кого, т.е. другой ящик, с которого уходят письма

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

Добавлено: Сб ноя 25, 2017 12:45 pm
kyzja1488

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

Добавлено: Сб ноя 25, 2017 12:51 pm
skyweb

Код: Выделить всё

<?php

$recepient = "mail@kadebo-dog.zzz.com.ua";
$from = "sms@kadebo-dog.zzz.com.ua";
$sitename = "Назва сайта";

$name = trim($_POST["name"]);
$email = trim($_POST["email"]);
$phone = trim($_POST["phone"]);
$sms = trim($_POST["sms"]);
$message = "Ім'я: $name \n
            Email: $email \n
            Телефон: $phone \n
            Текст: $sms";

$pagetitle = "Нова заявка зі сайту \"$sitename\"";
mail($recepient,$pagetitle,$message,"From: $from\r\nReply-To: $from\r\nMIME-Version: 1.0\r\nContent-type: text/plain; charset=utf-8\r\nX-Mailer: PHP/" . phpversion());
?>