22.1. Методы класса
email::from(string email,[string name]);
Устанавливает поле «от кого»: email — адрес электронной почты, name (не обязательно) — имя отправителя.
email::subject(string value);
Задаёт тему письма.
email::message(string message);
Устанавливает текст сообщения (в формате HTML), альтернатива email::messageTemplate().
email::messageTemplate(string fileName, array data);
Устанавливает текст сообщения из шаблона, альтернатива email::message(). Имя файла шаблона задаётся в параметре fileName (путь и расширение файла не указывать). Параметр data — это ассоциативный массив, содержащий данные для подстановки в шаблон, где ключи соответствуют именам меток в шаблоне.
email::returnPath(string email);
Задаёт адрес электронной почты, на который должно вернуться письмо в случае, если его доставить не удалось.
email::replyTo(string email, [string name]);
Задаёт адрес электронной почты (а также имя получателя), на который необходимо пересылать ответы на письмо.
email::attach(string filename, string id, [string type]);
Добавляет к письму вложенный файл filename. Имя файла должно содержать полный путь. Параметр id — это имя файла внутри письма, если MIME-тип в параметре type не задан, то будет установлен «application/octet-stream».
email::attachImage(string filename, [string type]);
Добавляет к письму вложенное изображение. Имя файла должно содержать полный путь. Параметр type — это MIME-тип изображения (допустимо также указывать расширение имени файла рисунка), если не задан, то он будет определён автоматически исходя из расширения файла (параметр нужен для тех случаев, когда имя файла не содержит расширение, например, если файл находится в $_FILES).
Функция возвращает идентификатор, по которому можно вставить изображение в текст сообщения.
email::getImg(string id);
Возвращает строку, содержащую HTML-тег . id — идентификатор, полученный функцией email::attachImage().
email::send(string email);
Отправляет письмо на указанный адрес электронной почты. Возможно последовательно вызвать эту функцию несколько раз, чтобы отослать несколько копий писем.