PHP code example of osumionline / plugin-email-smtp

1. Go to this page and download the library: Download osumionline/plugin-email-smtp 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-smtp example snippets


$email = new OEmailSMTP();

// Remitente
$email->setFromName('User name'); // La dirección del remitente se configura en Config.json
// 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]']);
// Añadir destinatario en copia
$email->setCC('[email protected]');
// Añadir destinatario en copia oculta
$email->setBCC('[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();