- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Зачем быть уникальным в мире, где все можно скопировать
Почему так важна уникальность текста и как она влияет на SEO
Ingate Organic
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Всем привет!
Адрес где находиться форма обратной связи http://bimatoprost.ru/contacts.php
Пару недель назад все работало и сообщения с данной формы отправлялись,
но мой хостер LFC решил поменять настройки PHP и теперь сообщения не отправляются и выдает такое сообщение:
44 строчка:
На что мой канадский хостер ответил:
You need the ini_set("sendmail_from", "THEIREMAIL"); before the mail() call to properly change the from address in PHP to something else.
И что мне с этим делать я так и не понял :madd:
Может кто сможет мне помочь?
Заранее спасибо!
возможно добавить
ini_set('sendmail_from', 'user@example.com');
user@example.com заменить на то, что в форме отправителя
И что мне с этим делать
Сменить виндовый хостинг на правильный.
А так насколько понял гуглопереводчика нужно чтобы мыло содержало адрес отправителя, и совпадал с зарегистрированным на хостине.
возможно добавить
ini_set('sendmail_from', 'user@example.com');
user@example.com заменить на то, что в форме отправителя
Добавил, но все равно выдает ошибку туже.
include('kcaptcha/kcaptcha.php');
session_start();
require_once("config.php");
if ($_POST['act']== "y")
{
if(isset($_SESSION['captcha_keystring']) && $_SESSION['captcha_keystring'] == $_POST['keystring'])
{
if (isset($_POST['posName']) && $_POST['posName'] == "")
{
$statusError = "$errors_name";
}
elseif (isset($_POST['posEmail']) && $_POST['posEmail'] == "")
{
$statusError = "$errors_mailfrom";
}
elseif(isset($_POST['posEmail']) && !preg_match("/^([a-z,._,0-9])+@([a-z,._,0-9])+(.([a-z])+)+$/", $_POST['posEmail']))
{
$statusError = "$errors_incorrect";
unset($_POST['posEmail']);
}
/* elseif (isset($_POST['posRegard']) && $_POST['posRegard'] == "")
{
$statusError = "$errors_subject";
}*/
elseif (isset($_POST['posText']) && $_POST['posText'] == "")
{
$statusError = "$errors_message";
}
elseif (!empty($_POST))
{
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: $content charset=$charset\r\n";
$headers .= "Date: ".date("Y-m-d (H:i:s)",time())."\r\n";
$headers .= "From: \"".$_POST['posName']."\" <".$_POST['posEmail'].">\r\n";
$headers .= "X-Mailer: My Send E-mail\r\n";
ini_set('sendmail_from', 'mail@bimatoprost.ru');
mail("$mailto","$subject","$message","$headers");
unset($name, $posText, $mailto, $subject, $posRegard, $message);
$statusSuccess = "$send";
}
}else{
$statusError = "$captcha_error";
unset($_SESSION['captcha_keystring']);
}
}
?>
$headers .= "From: \"".$_POST['posName']."\" <".$_POST['posEmail'].">\r\n";
должно быть указана ваша почта, иначе это получается, что вы подделываете почту.
$headers .= "From: \"".$_POST['posName']."\" <".$_POST['posEmail'].">\r\n";
должно быть указана ваша почта, иначе это получается, что вы подделываете почту.
Да, помогло.
Измил эту строчку на:
и добавил
И все заработало!
Всем спасибо!☝