NewMail
extends NewMail
in package
Class created by Core/Base/PluginDeploy
Tags
Table of Contents
- ATTACHMENTS_TMP_PATH = 'MyFiles/Tmp/Email/'
- $empresa : Empresa
- $fromEmail : string
- $fromName : string
- $fromNick : string
- $signature : string
- $text : string
- $title : string
- $verificode : string
- $footerBlocks : array<string|int, BaseBlock>
- $html : string
- $lowsecure : bool
- $mail : PHPMailer
- $mainBlocks : array<string|int, BaseBlock>
- $template : string
- __construct() : mixed
- addAddress() : NewMail
- addAttachment() : NewMail
- Añade un adjunto al correo.
- addBCC() : NewMail
- addCC() : NewMail
- addFooterBlock() : NewMail
- Añade un bloque al pie del correo.
- addMainBlock() : NewMail
- Añade un bloque al cuerpo del correo.
- addReplyTo() : NewMail
- bcc() : NewMail
- body() : NewMail
- canSendMail() : bool
- Verifica si se puede enviar el correo.
- cc() : NewMail
- create() : NewMail
- getAttachmentNames() : array<string|int, mixed>
- Devuelve los nombres de los archivos adjuntos.
- getAttachmentPath() : string
- getAvailableMailboxes() : array<string|int, mixed>
- Devuelve un array con los emails disponibles para el usuario.
- getBCCAddresses() : array<string|int, mixed>
- Devuelve un array con los emails con copia oculta.
- getCCAddresses() : array<string|int, mixed>
- Devuelve un array con los emails con copia.
- getTemplate() : string
- getToAddresses() : array<string|int, mixed>
- Devuelve un array con los emails hacia donde va el mensaje.
- replyTo() : NewMail
- send() : bool
- Envía el correo.
- sendNotification() : bool
- setMailbox() : NewMail
- setTemplate() : void
- setUser() : NewMail
- Establece el usuario que manda el email.
- splitEmails() : array<string|int, mixed>
- Separa los emails de una cadena en array.
- subject() : NewMail
- test() : bool
- Pruebe la conexión PHPMailer.
- to() : NewMail
- getFooterBlocks() : array<string|int, mixed>
- Devuelve los bloques del pie del correo.
- getMainBlocks() : array<string|int, mixed>
- Devuelve los bloques del cuerpo del correo.
- renderHTML() : void
- Renderiza el HTML del correo.
- saveMailSent() : void
- Guarda el correo enviado en la base de datos.
- smtpOptions() : array<string|int, mixed>
- Devuelve las opciones SMTP.
Constants
ATTACHMENTS_TMP_PATH
public
mixed
ATTACHMENTS_TMP_PATH
= 'MyFiles/Tmp/Email/'
Properties
$empresa
public
Empresa
$empresa
$fromEmail
public
string
$fromEmail
$fromName
public
string
$fromName
$fromNick
public
string
$fromNick
$signature
public
string
$signature
$text
public
string
$text
$title
public
string
$title
$verificode
public
string
$verificode
$footerBlocks
protected
array<string|int, BaseBlock>
$footerBlocks
= []
$html
protected
string
$html
$lowsecure
protected
bool
$lowsecure
protected
PHPMailer
$mail
$mainBlocks
protected
array<string|int, BaseBlock>
$mainBlocks
= []
$template
protected
static string
$template
= 'NewTemplate.html.twig'
Methods
__construct()
public
__construct() : mixed
Return values
mixed —addAddress()
public
addAddress(string $email[, string $name = '' ]) : NewMail
Parameters
- $email : string
- $name : string = ''
Tags
Return values
NewMail —addAttachment()
Añade un adjunto al correo.
public
addAttachment(string $path, string $name) : NewMail
Parameters
- $path : string
- $name : string
Tags
Return values
NewMail —addBCC()
public
addBCC(string $email[, string $name = '' ]) : NewMail
Parameters
- $email : string
- $name : string = ''
Tags
Return values
NewMail —addCC()
public
addCC(string $email[, string $name = '' ]) : NewMail
Parameters
- $email : string
- $name : string = ''
Tags
Return values
NewMail —addFooterBlock()
Añade un bloque al pie del correo.
public
addFooterBlock(BaseBlock $block) : NewMail
Parameters
- $block : BaseBlock
Return values
NewMail —addMainBlock()
Añade un bloque al cuerpo del correo.
public
addMainBlock(BaseBlock $block) : NewMail
Parameters
- $block : BaseBlock
Return values
NewMail —addReplyTo()
public
addReplyTo(string $address[, string $name = '' ]) : NewMail
Parameters
- $address : string
- $name : string = ''
Tags
Return values
NewMail —bcc()
public
bcc(string $email[, string $name = '' ]) : NewMail
Parameters
- $email : string
- $name : string = ''
Return values
NewMail —body()
public
body(string $body) : NewMail
Parameters
- $body : string
Return values
NewMail —canSendMail()
Verifica si se puede enviar el correo.
public
canSendMail() : bool
Return values
bool —cc()
public
cc(string $email[, string $name = '' ]) : NewMail
Parameters
- $email : string
- $name : string = ''
Return values
NewMail —create()
public
static create() : NewMail
Return values
NewMail —getAttachmentNames()
Devuelve los nombres de los archivos adjuntos.
public
getAttachmentNames() : array<string|int, mixed>
Return values
array<string|int, mixed> —getAttachmentPath()
public
static getAttachmentPath(string|null $email, string $folder) : string
Parameters
- $email : string|null
- $folder : string
Return values
string —getAvailableMailboxes()
Devuelve un array con los emails disponibles para el usuario.
public
getAvailableMailboxes() : array<string|int, mixed>
Return values
array<string|int, mixed> —getBCCAddresses()
Devuelve un array con los emails con copia oculta.
public
getBCCAddresses() : array<string|int, mixed>
Return values
array<string|int, mixed> —getCCAddresses()
Devuelve un array con los emails con copia.
public
getCCAddresses() : array<string|int, mixed>
Return values
array<string|int, mixed> —getTemplate()
public
static getTemplate() : string
Return values
string —getToAddresses()
Devuelve un array con los emails hacia donde va el mensaje.
public
getToAddresses() : array<string|int, mixed>
Return values
array<string|int, mixed> —replyTo()
public
replyTo(string $address[, string $name = '' ]) : NewMail
Parameters
- $address : string
- $name : string = ''
Return values
NewMail —send()
Envía el correo.
public
send() : bool
Tags
Return values
bool —sendNotification()
public
sendNotification(string $notificationName, array<string|int, mixed> $params) : bool
Parameters
- $notificationName : string
- $params : array<string|int, mixed>
Tags
Return values
bool —setMailbox()
public
setMailbox(string $emailFrom) : NewMail
Parameters
- $emailFrom : string
Return values
NewMail —setTemplate()
public
static setTemplate(string $template) : void
Parameters
- $template : string
Return values
void —setUser()
Establece el usuario que manda el email.
public
setUser(User $user) : NewMail
Parameters
- $user : User
Return values
NewMail —splitEmails()
Separa los emails de una cadena en array.
public
static splitEmails(string $emails) : array<string|int, mixed>
Parameters
- $emails : string
Return values
array<string|int, mixed> —subject()
public
subject(string $subject) : NewMail
Parameters
- $subject : string
Return values
NewMail —test()
Pruebe la conexión PHPMailer.
public
test() : bool
Tags
Return values
bool —to()
public
to(string $email[, string $name = '' ]) : NewMail
Parameters
- $email : string
- $name : string = ''
Return values
NewMail —getFooterBlocks()
Devuelve los bloques del pie del correo.
protected
getFooterBlocks() : array<string|int, mixed>
Return values
array<string|int, mixed> —getMainBlocks()
Devuelve los bloques del cuerpo del correo.
protected
getMainBlocks() : array<string|int, mixed>
Return values
array<string|int, mixed> —renderHTML()
Renderiza el HTML del correo.
protected
renderHTML() : void
Tags
Return values
void —saveMailSent()
Guarda el correo enviado en la base de datos.
protected
saveMailSent() : void
Return values
void —smtpOptions()
Devuelve las opciones SMTP.
protected
smtpOptions() : array<string|int, mixed>