Mailer Uses InjectableTrait
Envio de Emails
Responsável por enviar Emails
Table of Contents
- DIRECTORY = 'data/emails'
- $sendOnLocalHost : bool
- $fs : Filesystem
- $mailer : PHPMailer
- __construct() : mixed
- Instancia o serviço de E-mail
- addBCC() : mixed
- Add cópia oculta
- addCC() : mixed
- Add cópia
- addReplyTo() : mixed
- Add responder para
- addTo() : mixed
- Add destinatário
- getSubject() : mixed
- Retorna o assunto
- instance() : static
- Cria instância da classe via DI
- send() : mixed
- Envia o E-mail
- setFrom() : mixed
- Define o remetente
- setLanguage() : mixed
- Define o idioma
- setSubject() : mixed
- Define o assunto
- flush() : mixed
- Limpa dados
- saveOnDisk() : bool
- Salva o corpo do E-mail em um arquivo
Constants
DIRECTORY
public
mixed
DIRECTORY
= 'data/emails'
Properties
$sendOnLocalHost
public
static bool
$sendOnLocalHost
= false
$fs
protected
Filesystem
$fs
$mailer
protected
PHPMailer
$mailer
Methods
__construct()
Instancia o serviço de E-mail
public
__construct(Filesystem $fs, PHPMailer $mailer) : mixed
Parameters
- $fs : Filesystem
- $mailer : PHPMailer
Return values
mixed —addBCC()
Add cópia oculta
public
addBCC(string $address[, string $name = '' ]) : mixed
Parameters
- $address : string
- $name : string = ''
Return values
mixed —addCC()
Add cópia
public
addCC(string $address[, string $name = '' ]) : mixed
Parameters
- $address : string
- $name : string = ''
Return values
mixed —addReplyTo()
Add responder para
public
addReplyTo(string $address[, string $name = '' ]) : mixed
Parameters
- $address : string
- $name : string = ''
Return values
mixed —addTo()
Add destinatário
public
addTo(string $address[, string $name = '' ]) : mixed
Parameters
- $address : string
- $name : string = ''
Return values
mixed —getSubject()
Retorna o assunto
public
getSubject() : mixed
Return values
mixed —instance()
Cria instância da classe via DI
public
static instance() : static
Return values
static —send()
Envia o E-mail
public
send(string|Email $body[, string $layout = 'layout' ]) : mixed
Parameters
- $body : string|Email
- $layout : string = 'layout'
Return values
mixed —setFrom()
Define o remetente
public
setFrom(string $address[, string $name = '' ]) : mixed
Parameters
- $address : string
- $name : string = ''
Return values
mixed —setLanguage()
Define o idioma
public
setLanguage(string $language) : mixed
Parameters
- $language : string
Return values
mixed —setSubject()
Define o assunto
public
setSubject(string $subject) : mixed
Parameters
- $subject : string
Return values
mixed —flush()
Limpa dados
private
flush() : mixed
Return values
mixed —saveOnDisk()
Salva o corpo do E-mail em um arquivo
private
saveOnDisk() : bool