EmailService
extends Injectable
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
$mail
private
PHPMailer
$mail
$renderEngine
private
Mustache_Engine
$renderEngine
$template
private
TemplateEntity
$template
__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>
-
-
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
—
setTemplate()
public
setTemplate(TemplateEntity $template) : void
Parameters
-
$template
: TemplateEntity
-
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
—
private
renderHeader(array<string|int, mixed> $params) : string
Parameters
-
$params
: array<string|int, mixed>
-
Return values
string
—