osumionline/plugin-email

Osumi Framework 的 OEmail 插件

3.0.0 2024-09-02 14:09 UTC

This package is auto-updated.

Last update: 2024-09-02 14:14:32 UTC


README

Osumi Framework 插件:OEmail

此插件向框架添加了 OEmail 类,可以使用 PHP 的原生 mail 函数发送电子邮件。默认情况下,电子邮件以 HTML 格式发送。

$email = new OEmail();

// Remitente
$email->setFrom('user@example.com');
$email->setFromName('User name');
// Añadir destinatarios uno a uno
$email->addRecipient('user@gmail.com');
$email->addRecipient('user@hotmail.com');
// Añadir destinatarios mediante un array
$email->setRecipients(['user@gmail.com', 'user@hotmail.com']);
// 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();