Справочник по PHP

Общие возможности


Рано или поздно каждый владелец сайта сталкивается с необходимостью отправки писем непосредственно с сайта через скрипт, а не через почтовые программы. Это могут быть письма, отправляемые скриптом гостевой книги, сообщающее владельцу сайта что у него в гостевой появилось новое сообщение, или форумом, для оповещения о новом вопросе.

Во всех этих случаях необходима именно автоматическая отправка писем миную разнообразные почтовые программы и утилиты.

Сделать это можно при помощи функции mail(), которую мы сейчас и будем изучать.

Синтаксис функции mail():

bool mail(string $to, string $subject, string $msg [, string $header]);

Функция mail() посылает письмо с темой $subject и содержанием $msg по адресу $to.

Если Вы хотите, чтобы письмо ушло по нескольким адресам, разделите их пробелами.

Само сообщение может быть многострочным. Для перехода на новую строку поставьте знак перехода на новую строку "\n" в конце каждой строки.

mail("name@mail.ru", "my subject", "stroka1\nstroka2\nstroka3");

Или тотже самое можно записать так:

mail("name@mail.ru", "my subject", "stroka1stroka2stroka3");

В четвертом необязательном параметре $header можно указать заголовки нашего сообщения.

Под заголовками я подразумеваю информацию, передаваемую вместе с письмом почтовому клиенту, которая будет содержать некоторые технические данные, такие как: кодировка письма, имя отправителя, обратный адрес отправителя и т.д. Это схоже с использованием тега <META> в HTML.

Чтобы было более понятно, что из себя представляют заголовки, и где они находятся в письме, откройте почтовый клиент и посмотрите на любое письмо в том виде, как оно пришло (Для Outlook это можно сделать нажав правой клавишей мыши на сообщение->Свойства->Подробно->Исходное сообщение).

Как мы видим, письмо представляет простой текстовой файл, состоящий из двух общих разделов:



Вверху идут заголовки письма, затем через две строки идет само письмо.

Заголовков письма достаточно много, но не все они используются при написании скрипта отправки почты.

Вот некоторые наиболее часто используемые:

From: "Имя пользователя отправителя" <Обратный адрес отправителя>To: <Адрес, по которому отправляют письмо>Subject: Тема письма


В Excel при помощи PHP можно произвести следующие действия с документами:

  •   создать новый документ;
  •   открыть ранее созданный документ;
  •   сохранить открытый документ;
  •   закрыть документ.



  • Доступны следующие действия:

    выравнивание по значению;

    выравнивание по левому краю;

    выравнивание по центру;

    выравнивание по правому краю;

    выравнивание с заполнением;

    выравнивание по ширине;

    распределение по центру выделения;

    распределение по горизонтали;

    выравнивание по верхнему краю;

    центрирование по вертикали;

    выравнивание по нижнему краю;

    выравнивание по высоте;

    распределение по вертикали;

    задание отступа в ячейке.




    В Excel при помощи PHP с текстом, записанным в ячейках, можно сделать следующее:

    •   сделать жирным;
    •   выделить курсивом;
    •   сделать подчеркнутым;
    •   установить шрифт;
    •   установить размер шрифта;
    •   установить цвет текста;



    • В Excel при помощи PHP можно произвести следующие действия со строками:

      •  добавить строку;
      •   удалить строку;
      •   задать высоту одной строки или группы строк;
      •   сделать автоподбор высоты одной строки или группы строк;
      •   скрыть строку или группу строк;
      •   отобразить ранее скрытую строку или группу строк.



      • В Excel при помощи PHP можно произвести следующие действия с колонками:

        •   добавить колонку;
        •   удалить колонку;
        •   задать ширину одной или нескольких колонок;
        •   сделать автоподбор ширины одной или нескольких колонок;
        •   скрыть колонку или группу колонок;
        •   отобразить ранее скрытую колонку или группу колонок;
        •   установить ширину для всех колонок.



        • В Excel при помощи PHP можно произвести следующие действия с листами:

          •   выбрать лист;
          •   добавить новый лист;
          •   переместить лист;
          •   удалить лист;
          •   переименовать лист;



          • В Excel при помощи PHP можно делать следующие операции с таблицами:

            •   задать толщину и стиль линий бордюра таблицы;
            •   задать толщину и стиль линий внутренней сетки таблицы;
            •   установить цвет бордюра и внутренней сетки таблицы;



            • копирование ячеек;

              вставка скопированных ячеек;

              перемещение ячеек;



              Содержание раздела