Documentation

HandlerInterface
in

SMTP handler interface

Tags
category

Pop

author

Chris Corbyn, from the SwiftMailer library https://github.com/swiftmailer/swiftmailer

version
3.6.0

Table of Contents

afterEhlo()  : mixed
Runs immediately after a EHLO has been issued
getHandledKeyword()  : bool
Get the name of the ESMTP extension this handles
getMailParams()  : array<string|int, string>
Get params which are appended to MAIL FROM:<>
getPriorityOver()  : int
Returns +1, -1 or 0 according to the rules for usort().
getRcptParams()  : array<string|int, string>
Get params which are appended to RCPT TO:<>
onCommand()  : mixed
Runs when a command is due to be sent
resetState()  : mixed
Tells this handler to clear any buffers and reset its state
setKeywordParams()  : mixed
Set the parameters which the EHLO greeting indicated

Methods

getHandledKeyword()

Get the name of the ESMTP extension this handles

public getHandledKeyword() : bool
Return values
bool

getMailParams()

Get params which are appended to MAIL FROM:<>

public getMailParams() : array<string|int, string>
Return values
array<string|int, string>

getPriorityOver()

Returns +1, -1 or 0 according to the rules for usort().

public getPriorityOver(string $esmtpKeyword) : int

This method is called to ensure extensions can be execute in an appropriate order.

Parameters
$esmtpKeyword : string

to compare with

Return values
int

getRcptParams()

Get params which are appended to RCPT TO:<>

public getRcptParams() : array<string|int, string>
Return values
array<string|int, string>

onCommand()

Runs when a command is due to be sent

public onCommand(AgentInterface $agent, string $command[, array<string|int, int> $codes = [] ][, bool &$stop = false ]) : mixed
Parameters
$agent : AgentInterface

to read/write

$command : string

to send

$codes : array<string|int, int> = []

expected in response

$stop : bool = false

to be set true by-reference if the command is now sent

Return values
mixed

resetState()

Tells this handler to clear any buffers and reset its state

public resetState() : mixed
Return values
mixed

setKeywordParams()

Set the parameters which the EHLO greeting indicated

public setKeywordParams(array<string|int, mixed> $parameters) : mixed
Parameters
$parameters : array<string|int, mixed>
Return values
mixed

Search results