Sendmail не работает


#1

Здравствуйте!
Вот не работает код php, который должен направить сообщение на адрес

    <?php  
    $url = 'https://www.google.com/recaptcha/api/siteverify';
           $secret= '6LdI5lgUAAAAANufJkylvabodGYfVnJH1lvaQVc7';
           $response = file_get_contents($url."?secret=".$secret."&response=".$_POST['g-recaptcha-response']."&remoteip=".$_SERVER['REMOTE_ADDR']);
           $data = json_decode($response);
          if(isset($_POST["g-recaptcha-response"])&& $_POST["g-recaptcha-response"])
           {
    $name = $_POST ['name'];  
    $email = $_POST ['email'];  
    $errorsite = $_POST ['problema'];  
    $message = '';  
    $message .= '<p>Имя: ' . $name . '</p>';  
    $message .= '<p>Проблемная страница: ' . $errorsite . '</p>';  
    $message .= '<p>Email: '. $email .'</p>';  
    $message .= '<p>Сообщение: '.$_POST ['message'].'</p>';  
    $to = "aminpanelhoua@mail.ru";  
    $from = "noreply@programm-code.000webhostapp.com";  
    $subject = "Регистрация заявки на помощь";  
    $headers = 'MIME-Version: 1.0' . "\r\n";  
    $headers .= 'Content-type: text/html; charset=utf8' . "\r\n";  
    $readir = $_SERVER ['HTTP_REFERER']; 
    if (mail($to, $subject, $message, $headers)) {  
          $readir .= "?mail=1";  
    } else {  
          $readir .= "?mail=0";  
    }
    header("Location: $readir"); 
    }
    else echo '<script type="text/javascript">alert("Ошибка рекапчи"); document.location.href = "/feedback/";</script>'; 
    ?> 

Пишет, что успешно отправлено, но сообщения не доходят.


#2

Try removing the headers :slight_smile:


#3

Убрал, но все равно сообщения не доходят…


#4

What Are Those 000webhost.com emails?


#5

Не понял. Нужно использовать ящик 000webhost? А как в него попасть и что указывать в параметре $to


#6

Try

$to = "aminpanelhoua@mail.ru";  
$from = "aminpanelhoua@mail.ru"; 

or
$from = "alternativeREALaddress@mail.ru";


#7

Попробовал, но почему-то опять не сработало. Письмо не пришло на почтовый ящик.


#8

Did you check the spam inbox? :slight_smile:


#9

Папку “Спам” проверил. Последнее сообщение от “Твитер” от 13 мая 2018 года. Сообщения с “Форма обратной связи” … нет.


#10

Could you use a similar script in the meantime until we find what is up with sendmail?

http://www.foxyform.com/


#11

Ничего страшного я подожду, пока заработает sendmail в конце концов не срочно… Но, пожалуйста, сообщите когда все заработает.
Остался маленький вопрос: поддерживает ли 000webhost API социальных сетей?
Заранее благодарен!


#12

Здравствуйте!
Работает ли Sendmail сейчас?


#13

It was found to be working fine and still is currently today checked and working fine.
Use different code or use a different end email address.


#14

Подскажите, пожалуйста, что нужно указать в следующих строках:

$message = ‘’;
$message .= '

Имя: ’ . $name . ‘

’;
$message .= '

Проблемная страница: ’ . $errorsite . ‘

’;
$message .= ‘

Email: ‘. $email .’

’;
$message .= ‘

Сообщение: ‘.$_POST [‘message’].’

’;
$to = $email;
$from = "fedeka02@mail.ru";
$subject = “Регистрация заявки на помощь”;
$readir = $_SERVER [‘HTTP_REFERER’];
if (mail($to, $subject, $message)) {
$readir .= “?mail=1”;
} else {
$readir .= “?mail=0”;
}
header(“Location: $readir”);
}

Как работать с mail()? Заранее благодарен