Не приходят письма на почту Joomla

225
28 октября 2018, 09:10

Есть

Код:

    <?php
        require_once("phpmail.php");

        $email_admin = "aaa@yandex.ru";
        $from = "aaa.ru - Zakaz zvonka";
        $email_from = "robot@aaa.ru";

        $deafult = array("phone"=>"Телефон");
        $fields = array();
        if( count($_POST) ){
            foreach ($deafult  as $key => $value){
                if( isset($_POST[$key]) ){
                    $fields[$value] = $_POST[$key];
                }
            }
            $i = 1;
            while( isset($_POST[''.$i]) ){
                $fields[$_POST[$i."-name"]] = $_POST[''.$i];
                $i++;
            }
            $subject = $_POST["subject"];
            $title = "Поступила заявка c сайта ".$from.":\n";
            $message = "<div><h3 style=\"color: #333;\">".$title."</h3>";
            foreach ($fields  as $key => $value){
                $message .= "<div><p><b>".$key.": </b>".$value."</p></div>";
            }
            $message .= "</div>";


            if(send_mime_mail("Сайт ".$from,$email_from,$name,$email_admin,'UTF-8','UTF-8',$subject,$message,true)){    
                echo "Хорошо";
            }else{
                echo "Произошла ошибка. Попробуйте заново.";
            }
        }
    ?>

Файл phpmail.php:
<?php
    function send_mime_mail($name_from,$email_from,$name_to,$email_to,$data_charset,$send_charset,$subject,$body,$html = FALSE,$reply_to = FALSE) {
        $to = $email_to;
        $subject = mime_header_encode($subject, $data_charset, $send_charset);
        $from =  mime_header_encode($name_from, $data_charset, $send_charset).'<'.$email_from.'>';
        if($data_charset != $send_charset) {
            $body = iconv($data_charset, $send_charset, $body);
        };
        $headers = "From: $from\r\n";
        $type = ($html) ? 'html' : 'plain';
        $headers .= "Content-type: text/$type; charset=$send_charset\r\n";
        $headers .= "Mime-Version: 1.0\r\n";
        if ($reply_to) {
            $headers .= "Reply-To: $reply_to";
        };
        return mail($to, $subject, $body, $headers);
    };
    function mime_header_encode($str, $data_charset, $send_charset) {
        if($data_charset != $send_charset) {
            $str = iconv($data_charset, $send_charset, $str);
        };
        return '=?' . $send_charset . '?B?' . base64_encode($str) . '?=';
    };
?>

Проблема: Не приходят заявки

READ ALSO
Помогите с ошибкой

Помогите с ошибкой

Notice: Undefined index: country_id in /home/a0226150/domains/a0226150xsph

190
Запись std::list в бинарный файл

Запись std::list в бинарный файл

Можете на примере показать как записать list в бинарный файлПотому что запись как обычной переменной не прокатывает

185
mouseEvent в QPushButton

mouseEvent в QPushButton

Возникла такая проблема: создал класс, унаследовавшись от QPushButton и обнаружил, что не могу переопределить mouseReleaseEvent так как он не является...

172