Download the PHP package slowprog/phalcon-mailer without Composer
On this page you can find all versions of the php package slowprog/phalcon-mailer. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download slowprog/phalcon-mailer
More information about slowprog/phalcon-mailer
Files in slowprog/phalcon-mailer
Package phalcon-mailer
Short Description Phalcon Mailer Service
License GPLv2
Homepage https://github.com/SlowProg/phalcon-mailer
Informations about the package phalcon-mailer
Phalcon Mailer
Удобная библиотека для отправки Вашей почты в Phalcon 2.0.
Код заимствован из Laravel 4 и адаптирован под Phalcon.
Установка
C помощью composer
:
Добавить в файл composer.json
в секцию require
следующую строку:
или выполнить в командной строке:
Должно получится примерно так:
После этого выполните в терминале команду:
Инициализация сервиса
или с передачей параметров на этапе инициализации сервиса
Отправка письма
Пример для контроллера, но работать будет не только в контроллерах
где, emails/xxx - шаблон письма расположенный в каталоге views, (app/views/emails/xxx.[phtml|volt])
По умолчанию, если в контейнере зарегистрирован сервис view
библиотека будет использовать его, соответственно можно использовать любой удобный доступный шаблонизатор (phtml, volt и т.д.)
Настройки
Настройки по умолчанию необходимо прописать в конфигурационном файле вашего приложения config/config.php
Если будет необходимость, настройки почты можно вынести в отдельный конфигурационный файл
UPD. Реализована возможность использования очередей для отложенной отправки почты через реализованный в Phalcon сервис очередей Beanstalk
Очереди (отложенная отправка почты)
Для отложенной отправки почты у вас должен быть зарегистрирован сервис queue
в контейнере, например:
Пример отложенной отправки почты
Вся отложенная почта помещается в очередь mailer
(не знаю насколько это правильно)
Пример обработчика очереди https://github.com/slowprog/phalcon-mailer/blob/master/example/mailer.php