Класс Mailer - предназначен для работы с почтой.
- Отправляет письма в корректной кодировке.
- Доступен из любой точки программы.
Методы со знаком * содержат хуки
void | sendMimeMail() |
Функция для отправки писем в UTF-8
array( |
array | setSMTPDataConnect() * |
Создание массива данных с необходимыми параметрами для соединения по SMTP |
void | addHeaders() |
Метод получает массив с заголовками и их значениями, преобразует все в верную кодировку, и сохраняет в переменную класса. |
string | mimeHeaderEncode() | Метод для формирования корректных заголовков в письме. |
bool | sendMimeMailWithFile() |
Метод для отправки писем с вложением.
array( |
Метод
sendMimeMail ($dataMail)
Параметры
Описание
Функция для отправки писем в UTF-8
array(
nameFrom => имя отправителя
emailFrom => email отправителя
nameTo => имя получателя
emailTo => email получателя
dataCharset => кодировка переданных данных
sendCharset => кодировка письма
subject => тема письма
body => текст письма
html => письмо в виде html или обычного текста
addheaders => дополнительные заголовки
contentType => если нужен особенный contentType
);
Метод
array setSMTPDataConnect (string $host, string $login, string $pas, string $port, string $timeout, string $emailFrom, string $clientEmail)
Параметры
Результат работы метода можно изменить хуком: Mailer_setSMTPDataConnect
Описание
Создание массива данных с необходимыми параметрами для соединения по SMTP
Метод
void addHeaders (array $headers)
Параметры
Описание
Метод получает массив с заголовками и их значениями,
преобразует все в верную кодировку, и сохраняет в переменную класса.
Метод
string mimeHeaderEncode (string $str)
Параметры
Описание
Метод для формирования корректных заголовков в письме.
Метод
bool sendMimeMailWithFile ($dataMail)
Параметры
Описание
Метод для отправки писем с вложением.
array(
From => email отправителя
To => email получателя
subject => тема письма
text => текст письма
filename => Имя файла относительно корневого каталога
);
перенаправляет на функцию
sendMimeMail ( array(
nameFrom => имя отправителя
emailFrom => email отправителя
nameTo => имя получателя
emailTo => email получателя
dataCharset => кодировка переданных данных
sendCharset => кодировка письма
subject => тема письма
body => текст письма
html => письмо в виде html или обычного текста
addheaders => дополнительные заголовки
contentType => если нужен особенный contentType)