PHP code example of osumionline / plugin-email

1. Go to this page and download the library: Download osumionline/plugin-email library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

osumionline / plugin-email example snippets


$email = new OEmail();

// Remitente
$email->setFrom('[email protected]');
$email->setFromName('User name');
// Añadir destinatarios uno a uno
$email->addRecipient('[email protected]');
$email->addRecipient('[email protected]');
// Añadir destinatarios mediante un array
$email->setRecipients(['[email protected]', '[email protected]']);
// Asunto
$email->setSubject('Asunto');
// Contenido del email (con HTML)
$email->setMessage('Contenido del email<br>con HTML');
// Contenido del email (texto plano)
$email->setIsHtml(false);
$email->setMessage('Contenido del email con texto plano');
// Adjuntos (uno a uno)
$email->addAttachment('/path/to/file.pdf');
// Adjuntos mediante un array
$email->setAttachments(['/path/to/file.pdf', '/path/to/another_file.pdf']);

// Enviar email
$email->send();

// Tras realizar el envío se puede comprobar la lista de usuarios a los que se les ha enviado y aquellos que han dado error
$usuarios_correctos = $email->getResultOk();
$usuarios_error = $email->getResultError();