ЗАРЕГИСТРИРОВАТЬСЯ

Варианты решения Ваших вопросов

  хостинг
<< Назад       Не работает php-функция mail()

Вопрос: Здравсвуйте. Не могу отправить письмо с формы на сайте посредствам функции mail(). Я создал в CP ящик EMAIL - который указываю в функции как отправителя. Функцию использую так: $sender_email="EMAIL"; $client_email="EMAIL"; $theme="Tema"; $message="Messaga"; $headers = 'From: '.$sender_email.'' . "\r\n" . 'Reply-To: EMAIL' . "\r\n" . 'X-Mailer: PHP/' . phpversion(); mail($client_email, $theme, $message, $headers);
Ответ:

Ожидайте пож., Вашим вопросом занимаются.

Вопрос: Да, и выполнение функции mail с этими данными - возвращает true.
Ответ:

здравствуйте. вы видите ошибку что mail не рабоатет ? или у вас прост оне доходит письмо?

Вопрос: Что интересно... не доходит до конкретного ящика (EMAIL), а конкретно до ящика в своём домене. На Hotmail и на другие домены, также проделегированые на yandex. Может есть какая то ошибка пересылки почты внутри домена? Я завёл ящики info и site в CP на хостинге и продублировал их на yandex почте для домена. ---- И если надо, конкретный мой пример из ./public_html/roottest/contacts.php function KdcmsSendMail($sender_email,$client_email,$theme,$message){ $sender_email=BeforeQuery($sender_email); $client_email=BeforeQuery($client_email); $theme=BeforeQuery($theme); $message=BeforeQuery($message); $headers = 'From: '.$sender_email.''. "\r\n" . 'Reply-To: EMAIL'. "\r\n" . 'X-Mailer: PHP/'. phpversion(); if(mail($client_email, $theme, $message, $headers)){ return true; }else{ return false; } } // Вариант не срабатывающий KdcmsSendMail("EMAIL","EMAIL","Письмо отправленное с формы обратной связи на сайте","Текст"); // Вариант срабатывающий KdcmsSendMail("EMAIL","EMAIL","Письмо отправленное с формы обратной связи на сайте","Текст");
Вопрос: Что интересно... не доходит до конкретного ящика (EMAIL), а конкретно до ящика в своём домене. На Hotmail и на другие домены, также проделегированые на yandex. Может есть какая то ошибка пересылки почты внутри домена? Я завёл ящики info и site в CP на хостинге и продублировал их на yandex почте для домена. ---- И если надо, конкретный мой пример из ./public_html/roottest/contacts.php function KdcmsSendMail($sender_email,$client_email,$theme,$message){ $sender_email=BeforeQuery($sender_email); $client_email=BeforeQuery($client_email); $theme=BeforeQuery($theme); $message=BeforeQuery($message); $headers = 'From: '.$sender_email.''. "\r\n" . 'Reply-To: EMAIL'. "\r\n" . 'X-Mailer: PHP/'. phpversion(); if(mail($client_email, $theme, $message, $headers)){ return true; }else{ return false; } } // Вариант не срабатывающий KdcmsSendMail("EMAIL","EMAIL","Письмо отправленное с формы обратной связи на сайте","Текст"); // Вариант срабатывающий KdcmsSendMail("EMAIL","EMAIL","Письмо отправленное с формы обратной связи на сайте","Текст");
Ответ:

потаму что у вас неверно настроен домен на сервере. у вас стоят днс яндекса, а на сервере домен вы не настраивали и он ищет этот ящик локально


Проверьте пожалуйста сейчас.


<< Назад

© 2006 - 2017 Empire Host. All rights reserved