Spec-Zone.ru › CakePHP 2.7

Класс SmtpTransport

Отправка почты с использованием протокола SMTP

AbstractTransport
Расширяется SmtpTransport
Пакет: Cake\Network\Email
Авторские права: Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
Лицензия: MIT License
Расположено в Cake/Network/Email/SmtpTransport.php

Подробное описание методов

_authsource protected

_auth( )

Отправка аутентификации

Исключения

SocketException
SocketException

_bufferResponseLinessource protected

_bufferResponseLines( array $responseLines )

Разбирает и сохраняет строки ответа в формате 'code' => 'message'.

Параметры

массив $responseLines
Строки ответа для разбора.

_connectsource protected

_connect( )

Подключение к SMTP серверу

Исключения

SocketException
SocketException

_disconnectsource protected

_disconnect( )

Отключение

Исключения

SocketException
SocketException

_generateSocketsource protected

_generateSocket( )

Вспомогательный метод для создания сокета

Исключения

SocketException
SocketException

_prepareFromAddresssource protected

_prepareFromAddress( )

Подготавливает адрес электронной почты от отправителя.

Возвращает

array
массив

_prepareFromCmdsource protected

_prepareFromCmd( string $email )

Подготавливает команду SMTP для адреса отправителя.

Параметры

строка $email
Адрес электронной почты для отправки с помощью команды.

Возвращает

string
строка

_prepareMessagesource protected

_prepareMessage( )

Подготавливает тело сообщения.

Возвращает

string
строка

_prepareMessageHeaderssource protected

_prepareMessageHeaders( )

Подготавливает заголовки сообщения.

Возвращает

array
массив

_prepareRcptCmdsource protected

_prepareRcptCmd( string $email )

Подготавливает команду SMTP для адреса получателя.

Параметры

строка $email
Адрес электронной почты для отправки с помощью команды.

Возвращает

string
строка

_prepareRecipientAddressessource protected

_prepareRecipientAddresses( )

Подготавливает адреса получателей электронной почты.

Возвращает

array
массив

_sendDatasource protected

_sendData( )

Отправка данных

Исключения

SocketException
SocketException

_sendRcptsource protected

_sendRcpt( )

Отправка электронных писем

Исключения

SocketException
SocketException

_smtpSendsource protected

_smtpSend( string|null $data , string|boolean $checkCode '250' )

Защищённый метод для отправки данных по SMTP соединению

Параметры

строка|null $data
Данные для отправки на SMTP сервер
строка|логическое $checkCode необязательно '250'
Код для проверки в ответе сервера, false для пропуска

Возвращает

string|null
Соответствующий код или null, если ничего не найдено

Исключения

SocketException
SocketException

configsource public

config( array $config null )

Установить конфигурацию

Параметры

массив $config необязательно null
Параметры конфигурации.

Возвращает

array
Возвращает конфигурации

Переопределяет

AbstractTransport::config()

getLastResponsesource public

getLastResponse( )

Возвращает ответ последней отправленной команды SMTP.

Ответ состоит из одной или нескольких строк, содержащих код ответа и необязательный текст сообщения ответа:

array(
    array(
        'code' => '250',
        'message' => 'mail.example.com'
    ),
    array(
        'code' => '250',
        'message' => 'PIPELINING'
    ),
    array(
        'code' => '250',
        'message' => '8BITMIME'
    ),
    // etc...
)

Возвращает

array
массив

sendsource public

send( CakeEmail $email )

Отправка почты

Параметры

CakeEmail $email
CakeEmail

Возвращает

array
массив

Исключения

SocketException
SocketException

Наследуемые методы из AbstractTransport

_headersToStringsource protected

_headersToString( array $headers , string $eol "\r\n" )

Помогает преобразовать заголовки в строку

Параметры

массив $headers
Заголовки в формате ключ => значение
строка $eol необязательно "\r\n"
Строка конца строки.

Возвращает

string
строка

Резюме свойств

$_cakeEmailsource

protected CakeEmail

CakeEmail

$_contentsource

protected строка

Содержимое почтового сообщения для возврата

$_lastResponsesource

protected массив

Ответ последней отправленной команды SMTP.

array()

$_socketsource

protected CakeSocket

Сокет для SMTP сервера

Наследуемые свойства из AbstractTransport

$_configsource

protected массив

Конфигурации

array()

© 2005–2016 The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
http://api.cakephp.org/2.7/class-SmtpTransport.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API