ride/lib-mailer

PHP Ride 框架中提供可编辑邮件模板的库

1.1.0 2023-09-01 06:20 UTC

This package is auto-updated.

Last update: 2024-08-30 01:54:51 UTC


README

PHP Ride 框架中提供可编辑邮件模板的库。

本库包含的内容

MailType

MailType 接口指定了一个可用的邮件。它可以被认为是在特定业务逻辑发生时触发的事件。它们由系统/开发者定义。例如,用户注册;用户激活;请求查询;...

MailTypeProvider

MailTypeProvider 接口用于邮件类型的数据存储。使用它来检索单个或所有邮件类型。

MailTemplate

MailTemplate 接口代表一个预设的输出邮件。它定义了收件人和变量,并在邮件发送时替换为实际值。

MailTemplateProvider

MailTemplateProvider 接口用于邮件模板的数据存储。使用它来检索单个或所有邮件模板。

MailHandler

MailHandler 接口负责填充变量和发送邮件。

MailService

MailService 类是本库的外观。您可以使用此类检索提供者或发送邮件。

代码示例

请查看以下代码示例,了解本库的一些可能性。

<?php

use ride\service\MailService;

function sendMail(MailService $mailService) {
    $contentVariables = array('user' => 'My User', 'url' => 'http://www.github.com');
    $recipientVariables = array('recipient1' => 'user@domain.com', 'recipient2' => 'john@doe.com');
    $mailTemplate = 5;
    $locale = 'en';

    $mailService->sendMailTemplate($contentVariables, $recipientVariables, $mailTemplate, $locale);
}

相关模块

安装

您可以使用 Composer 来安装此库。

composer require ride/lib-mailer