osumionline / plugin-email
Osumi Framework 的 OEmail 插件
3.0.0
2024-09-02 14:09 UTC
Requires
- php: >=8.2
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();