Общие возможности
Рано или поздно каждый владелец сайта сталкивается с необходимостью отправки писем непосредственно с сайта через скрипт, а не через почтовые программы. Это могут быть письма, отправляемые скриптом гостевой книги, сообщающее владельцу сайта что у него в гостевой появилось новое сообщение, или форумом, для оповещения о новом вопросе.
Во всех этих случаях необходима именно автоматическая отправка писем миную разнообразные почтовые программы и утилиты.
Сделать это можно при помощи функции 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 можно делать следующие операции с таблицами:
![]() |
копирование ячеек; | ||
![]() |
вставка скопированных ячеек; | ||
![]() |
перемещение ячеек; |