AirLay backend

EmailMessageSender
in package
implements MessageSenderInterface

Interfaces, Classes, Traits and Enums

MessageSenderInterface

Table of Contents

$config  : AirlayConfig
$error  : string|null
$mail  : PHPMailer
$renderEngine  : Mustache_Engine
__construct()  : mixed
getError()  : string|null
renderMessage()  : string
sendMessage()  : bool
render()  : string
renderHeader()  : string
setFrom()  : void
setSMTPOptions()  : void

Properties

Methods

sendMessage()

public sendMessage(string $address, MessageInterface $message[, string $name = '' ][, bool $sendAdditional = true ]) : bool
Parameters
$address : string
$message : MessageInterface
$name : string = ''
$sendAdditional : bool = true
Return values
bool

render()

protected render(string $template, array<string|int, mixed> $params) : string
Parameters
$template : string
$params : array<string|int, mixed>
Return values
string

setFrom()

private setFrom(string $email, string $name) : void
Parameters
$email : string
$name : string
Return values
void

setSMTPOptions()

private setSMTPOptions(string $host, int $port, string $username, string $password) : void
Parameters
$host : string
$port : int
$username : string
$password : string
Return values
void

Search results