PHP Класс Phalcon\Mailer\Manager

Наследование: extends Phalcon\Mvc\User\Component
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$config array
$mailer Swift_Mailer
$transport Swift_Transport
$view Phalcon\Mvc\View\Simple

Открытые методы

Метод Описание
__construct ( array $config ) Create a new MailerManager component using $config for configuring
createMessage ( ) : Message Create a new Message instance.
createMessageFromView ( string $view, array $params = [], null | string $viewsDir = null ) : Message Create a new Message instance.
getSwift ( ) : Swift_Mailer Return a {@link \Swift_Mailer} instance
normalizeEmail ( $email ) : string Normalize IDN domains.

Защищенные методы

Метод Описание
configure ( array $config ) Configure MailerManager class
getConfig ( null $key = null, null $default = null ) : string | array Get option config or the entire array of config, if the parameter $key is not specified.
getView ( ) : Phalcon\Mvc\View\Simple Return a {@link \Phalcon\Mvc\View\Simple} instance
punycode ( $str ) : string Convert UTF-8 encoded domain name to ASCII
registerSwiftMailer ( ) Register SwiftMailer
registerSwiftTransport ( ) Create a new Driver-mail of SwiftTransport instance.
registerTransportMail ( ) : Swift_MailTransport Create a new MailTransport instance.
registerTransportSendmail ( ) : Swift_SendmailTransport Create a new SendmailTransport instance.
registerTransportSmtp ( ) : Swift_SmtpTransport Create a new SmtpTransport instance.
renderView ( $viewPath, $params, null $viewsDir = null ) : string Renders a view

Описание методов

__construct() публичный метод

Create a new MailerManager component using $config for configuring
public __construct ( array $config )
$config array

configure() защищенный метод

Configure MailerManager class
См. также: Phalcon\Mailer\Manager::registerSwiftTransport()
См. также: Phalcon\Mailer\Manager::registerSwiftMailer()
protected configure ( array $config )
$config array

createMessage() публичный метод

Events: - mailer:beforeCreateMessage - mailer:afterCreateMessage
public createMessage ( ) : Message
Результат Message

createMessageFromView() публичный метод

For the body of the message uses the result of render of view Events: - mailer:beforeCreateMessage - mailer:afterCreateMessage
См. также: Phalcon\Mailer\Manager::createMessage()
public createMessageFromView ( string $view, array $params = [], null | string $viewsDir = null ) : Message
$view string
$params array optional
$viewsDir null | string optional
Результат Message

getConfig() защищенный метод

Get option config or the entire array of config, if the parameter $key is not specified.
protected getConfig ( null $key = null, null $default = null ) : string | array
$key null
$default null
Результат string | array

getSwift() публичный метод

Return a {@link \Swift_Mailer} instance
public getSwift ( ) : Swift_Mailer
Результат Swift_Mailer

getView() защищенный метод

Return a {@link \Phalcon\Mvc\View\Simple} instance
protected getView ( ) : Phalcon\Mvc\View\Simple
Результат Phalcon\Mvc\View\Simple

normalizeEmail() публичный метод

Normalize IDN domains.
См. также: Phalcon\Mailer\Manager::punycode()
public normalizeEmail ( $email ) : string
$email
Результат string

punycode() защищенный метод

Convert UTF-8 encoded domain name to ASCII
protected punycode ( $str ) : string
$str
Результат string

registerSwiftMailer() защищенный метод

Register SwiftMailer
См. также: Swift_Mailer
protected registerSwiftMailer ( )

registerSwiftTransport() защищенный метод

Supported driver-mail: - smtp - sendmail - mail
protected registerSwiftTransport ( )

registerTransportMail() защищенный метод

Create a new MailTransport instance.
См. также: Swift_MailTransport
protected registerTransportMail ( ) : Swift_MailTransport
Результат Swift_MailTransport

registerTransportSendmail() защищенный метод

Create a new SendmailTransport instance.
См. также: Swift_SendmailTransport
protected registerTransportSendmail ( ) : Swift_SendmailTransport
Результат Swift_SendmailTransport

registerTransportSmtp() защищенный метод

Create a new SmtpTransport instance.
См. также: Swift_SmtpTransport
protected registerTransportSmtp ( ) : Swift_SmtpTransport
Результат Swift_SmtpTransport

renderView() защищенный метод

Renders a view
protected renderView ( $viewPath, $params, null $viewsDir = null ) : string
$viewPath
$params
$viewsDir null
Результат string

Описание свойств

$config защищенное свойство

protected array $config
Результат array

$mailer защищенное свойство

protected Swift_Mailer $mailer
Результат Swift_Mailer

$transport защищенное свойство

protected Swift_Transport $transport
Результат Swift_Transport

$view защищенное свойство

protected Simple,Phalcon\Mvc\View $view
Результат Phalcon\Mvc\View\Simple