PHP Класс Swift_Transport_MailTransport

It is advised that users do not use this transport if at all possible since a number of plugin features cannot be used in conjunction with this transport due to the internal interface in PHP itself. The level of error reporting with this transport is incredibly weak, again due to limitations of PHP's internal mail() function. You'll get an all-or-nothing result from sending.
Автор: Chris Corbyn
Наследование: implements Swift_Transport
Показать файл Открыть проект

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

Метод Описание
__construct ( Swift_Events_EventDispatcher $eventDispatcher ) Create a new MailTransport with the $log.
getExtraParams ( ) : string Get the additional parameters used on the mail() function.
isStarted ( ) Not used.
mail ( string $to, string $subject, string $body, string $headers = null, string $extraParams = null ) : boolean Send mail via the mail() function.
registerPlugin ( Swift_Events_EventListener $plugin ) Register a plugin.
send ( Swift_Mime_Message $message, string[] &$failedRecipients = null ) : integer Send the given Message.
setExtraParams ( string $params ) : Swift_Transport_MailTransport Set the additional parameters used on the mail() function.
start ( ) Not used.
stop ( ) Not used.

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

Метод Описание
throwException ( Swift_TransportException $e ) Throw a TransportException, first sending it to any listeners

Приватные методы

Метод Описание
formatExtraParams ( $extraParams, $reversePath ) : string | null Return php mail extra params to use for invoker->mail.
getReversePath ( Swift_Mime_Message $message ) Determine the best-use reverse path for this message

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

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

Create a new MailTransport with the $log.
public __construct ( Swift_Events_EventDispatcher $eventDispatcher )
$eventDispatcher Swift_Events_EventDispatcher

getExtraParams() публичный Метод

This string is formatted for sprintf() where %s is the sender address.
public getExtraParams ( ) : string
Результат string

isStarted() публичный Метод

Not used.
public isStarted ( )

mail() публичный Метод

This method takes the same arguments as PHP mail().
public mail ( string $to, string $subject, string $body, string $headers = null, string $extraParams = null ) : boolean
$to string
$subject string
$body string
$headers string
$extraParams string
Результат boolean

registerPlugin() публичный Метод

Register a plugin.
public registerPlugin ( Swift_Events_EventListener $plugin )
$plugin Swift_Events_EventListener

send() публичный Метод

Recipient/sender data will be retrieved from the Message API. The return value is the number of recipients who were accepted for delivery.
public send ( Swift_Mime_Message $message, string[] &$failedRecipients = null ) : integer
$message Swift_Mime_Message
$failedRecipients string[] An array of failures by-reference
Результат integer

setExtraParams() публичный Метод

This string is formatted for sprintf() where %s is the sender address.
public setExtraParams ( string $params ) : Swift_Transport_MailTransport
$params string
Результат Swift_Transport_MailTransport

start() публичный Метод

Not used.
public start ( )

stop() публичный Метод

Not used.
public stop ( )

throwException() защищенный Метод

Throw a TransportException, first sending it to any listeners
protected throwException ( Swift_TransportException $e )
$e Swift_TransportException