Aplus Framework Docs

SMTPMailer extends Mailer
in package

Class SMTPMailer.

Tags
see
https://tools.ietf.org/html/rfc2821

Table of Contents

$config  : array<string|int, mixed>
$debugCollector  : EmailCollector
$logs  : array<string|int, mixed>
$socket  : false|resource
__construct()  : mixed
Mailer constructor.
__destruct()  : mixed
getCharset()  : string
getConfigs()  : array<string, mixed>
getCrlf()  : string
getLogs()  : array<int, array<string, mixed>>
Get an array of logs.
resetLogs()  : static
Reset logs.
send()  : bool
Send an Email Message.
setDebugCollector()  : static
addLog()  : static
authenticate()  : bool
connect()  : bool
disconnect()  : bool
getConfig()  : mixed
getResponse()  : string
Get Mail Server response.
makeConfig()  : array<string, mixed>
Make Base configurations.
sendCommand()  : int
Send command to mail server.
sendMessage()  : int|false

Properties

$config

protected array<string|int, mixed> $config = []

$logs

protected array<string|int, mixed> $logs = []

$socket

protected false|resource $socket = false

Methods

__construct()

Mailer constructor.

public __construct(array<string, mixed>|string $username[, string|null $password = null ][, string $host = 'localhost' ][, int $port = 587 ][, string|null $hostname = null ]) : mixed
Parameters
$username : array<string, mixed>|string
$password : string|null = null
$host : string = 'localhost'
$port : int = 587
$hostname : string|null = null
Return values
mixed

__destruct()

public __destruct() : mixed
Return values
mixed

getCharset()

public getCharset() : string
Return values
string

getConfigs()

public getConfigs() : array<string, mixed>
Return values
array<string, mixed>

getCrlf()

public getCrlf() : string
Return values
string

getLogs()

Get an array of logs.

public getLogs() : array<int, array<string, mixed>>

Contains commands and responses from the Mailer server.

Return values
array<int, array<string, mixed>>

resetLogs()

Reset logs.

public resetLogs() : static
Return values
static

send()

Send an Email Message.

public send(Message $message) : bool
Parameters
$message : Message
Return values
bool

addLog()

protected addLog(string $command, string $response) : static
Parameters
$command : string
$response : string
Return values
static

connect()

protected connect() : bool
Return values
bool

disconnect()

protected disconnect() : bool
Return values
bool

getConfig()

protected getConfig(string $key) : mixed
Parameters
$key : string
Tags
todo

Make public in version 4.0.0

Return values
mixed

getResponse()

Get Mail Server response.

protected getResponse() : string
Return values
string

makeConfig()

Make Base configurations.

protected makeConfig(array<string, mixed> $config) : array<string, mixed>
Parameters
$config : array<string, mixed>
Return values
array<string, mixed>

sendCommand()

Send command to mail server.

protected sendCommand(string $command) : int
Parameters
$command : string
Return values
int

Response code

sendMessage()

protected sendMessage(Message $message) : int|false
Parameters
$message : Message
Return values
int|false

Search results