HandlerInterface
                
            in
            
        
    
        
            SMTP handler interface
Tags
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
afterEhlo()
Runs immediately after a EHLO has been issued
    public
                afterEhlo(AgentInterface $agent) : mixed
        
        Parameters
- $agent : AgentInterface
- 
                    to read/write 
Return values
mixed —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>