Показано с 1 по 6 из 6

Тема: функция mail в php - странности (ISPmanager Business, CloudLinux, CageFS )

  1. #1
    Senior Member
    Регистрация
    03.04.2013
    Сообщений
    364

    Question функция mail в php - странности (ISPmanager Business, CloudLinux, CageFS )

    Есть тестовый скрипт

    <?php
    error_reporting(E_ALL|E_STRICT);
    ini_set('display_errors', 1);
    echo 'I am : ' . `whoami`;
    $result = mail('мой-ящик@мой-ящик.ru','Testing 1 2 3','This is a test. '.`whoami`);
    echo '<hr>Result was: ' . ( $result === FALSE ? 'FALSE' : 'TRUE') . $result;
    ?>


    Письмо на ящик мой-ящик@мой-ящик.ru приходит при этом функция mail возвращает false

    система CloudLinux release 7.4
    ISPmanager Business 5.132.0
    Клиент находится внутри CageFS
    PHP 5.4.16

    Если гуглить или яндекс юзать, то везде наоборот mail не работает письма не приходят, у нас же письма приходят, но пхп думает что нет.

    Подскажите где капать ?

  2. #2
    Senior Member
    Регистрация
    03.04.2013
    Сообщений
    364

    По умолчанию

    up

  3. #3
    Senior Member
    Регистрация
    03.04.2013
    Сообщений
    364

    По умолчанию

    Уважаемые разработчики, неужели совсем нечего ответить по данной проблеме?

  4. #4
    Senior Member Аватар для Noize_MC
    Регистрация
    04.11.2012
    Адрес
    Moscow, Russia
    Сообщений
    304

    По умолчанию

    Сделал себе такую функцию, проблем нет. Попробуйте и отредактируйте под себя
    PHP код:
    function sendmail($to,$subject,$message) {
        
    $headers 'From: no-reply@4ba.ru'."\r\n".'Content-Type: text/html; charset=utf-8'."\r\n".'MIME-Version: 1.0'."\r\n".'List-Unsubscribe: <mailto:abuse@4ba.ru?subject=Unsubscribe>';
        if (
    mail($to'=?utf-8?B?'.base64_encode($subject).'?=''<html>'.$message.'</html>'$headers"-fno-reply@4ba.ru"))
            return 
    true;
        else
            return 
    false;


  5. #5
    Senior Member
    Регистрация
    03.04.2013
    Сообщений
    364

    По умолчанию

    в вашей функции юзается стандартная функция mail так же как и в моем коде. не думаю что ваш совет поможет, проблема не в коде php, в том что функция php возвращается false

  6. #6
    Senior Member
    Регистрация
    02.07.2009
    Сообщений
    618

    По умолчанию

    Попробуйте вывести текст ошибки через print_r(error_get_last())
    id 72019 на my.ispsystem.com

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •