AirLay backend

EmailService extends Injectable
in package

Table of Contents

$mail  : PHPMailer
$renderEngine  : Mustache_Engine
$template  : TemplateEntity
__construct()  : mixed
attachFile()  : void
clearAttachments()  : void
renderMessage()  : string
resetDebugOutput()  : void
send()  : bool
setDebugLevel()  : void
setFrom()  : void
setSMTPOptions()  : void
setTemplate()  : void
render()  : string
renderHeader()  : string

Properties

Methods

__construct()

public __construct() : mixed
Return values
mixed

attachFile()

public attachFile(string $file, string $fileName) : void
Parameters
$file : string
$fileName : string
Return values
void

clearAttachments()

public clearAttachments() : void
Return values
void

renderMessage()

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

resetDebugOutput()

public resetDebugOutput() : void
Return values
void

send()

public send(string $mail, string $name, array<string|int, mixed> $params) : bool
Parameters
$mail : string
$name : string
$params : array<string|int, mixed>
Tags
throws
AirlayException
Return values
bool

setDebugLevel()

public setDebugLevel(int $level) : void
Parameters
$level : int
Return values
void

setFrom()

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

setSMTPOptions()

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

render()

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

renderHeader()

private renderHeader(array<string|int, mixed> $params) : string
Parameters
$params : array<string|int, mixed>
Return values
string

Search results