NewMail
    
            
            in package
            
        
    
    
    
        
            Description of NewMail
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>