Проверка работы функции mail() для php

Пример скрипта для проверки работы функции mail() для php на примере простейшего скрипта.

Проверить работоспособность функции mail() интерпретатора PHP вы можете с помощью простейшего скрипта следующим образом:

  1. Создаем, например, в корне сайта на хостинге файл mail.php
  2. Добавляем в него непосредственно сам код:
    <?php
    // если была нажата кнопка "Отправить"
    if($_POST['submit']) {
            // $_POST['title'] содержит данные из поля "Тема"
                    $title = 'TEST';
                    $mess =  'TEST';
            // $to - кому отправляем
                    $to = 'ЯЩИК@ДОМЕН';
            // $from - от кого
                    $from='ЯЩИК@ДОМЕН';
            // функция, которая отправляет наше письмо.
                    mail($to, $title, $mess, 'from:'.$from, '-f'.$from);
                    echo 'Спасибо! Ваше письмо отправлено.';
                    } ?>
    <form action="" method=post>
       <p>Вводный текст перед формой <p>
       <div align="center">Тeма<br />
       <input type="text" name="title" size="40"><br />Сообщение<br />
       <textarea name="mess" rows="10" cols="40"></textarea>
       <br />
       <input type="submit" value="Отправить" name="submit"></div>
    </form>
    
  3. Адрес отправителя должен содержать адрес существующего почтового ящика в домене, на котором расположен данный сайт. Отправка возможна только через наш почтовый сервер, использование внешних серверов недоступно.
  4. Сохраняем файл.
  5.  
  6. Если мы расположили скрипт mail.php в корне сайта на хостинге, то исполняем его как:
    http://ДОМЕН/mail.php
  7. Заходим на проверяемый в скипте почтовый ящик и проверяем результат, если функция mail() сработала, то мы увидим новое письмо от ЯЩИК@ДОМЕН (указанный в скрипте) с заголовком "TEST" и сообщением письма "TEST".

Если у вас возникли проблемы с настройкой скриптов по отправке почты обратитесь в Службу технической поддержки хостинга, указав имя домена. Мы постараемся вам помочь в рамках услуги Дополнительные работы по сайту.

Вам также может помочь