b1tc0re/mail-library

DeftCMS的安全库

v0.0.9 2020-11-28 23:14 UTC

This package is auto-updated.

Last update: 2024-09-08 17:35:34 UTC


README

该库加载模型 Core/BaseEmailTemplate 以加载消息模板。

配置

消息发送配置。

有关更多信息,请点击CI_Email

$config['email'] = [
    'protocol'          => 'mail', 
    'mailpath'          => '/usr/sbin/sendmail',
    'smtp_crypto'       => '',
    'smtp_host'         => 'localhost',
    'smtp_pass'         => '',
    'smtp_port'         => 25,
    'smtp_timeout'      => 3,
    'bcc_batch_mode'    => 1,
    // Сервисный email с которого будут отправлятся письма
    'service_email'         => '',
    //  Подставляется вместо email "Название бренда"
    'service_email_title'   => ''
];

数据库结构

'fk_c_locale_code' => [
    'type'           => 'char',
    'constraint'     => 5,
    'null'           => false,
],
's_name' => [
    'type'           => 'varchar',
    'constraint'     => 20,
],
's_subject' => [
    'type'           => 'varchar',
    'constraint'     => 120,
],
's_message' => [
    'type'           => 'text',
    'constraint'     => 0,
],
'i_priority' => [
    'type'           => 'tinyint',
    'constraint'     => 1,
    'default'        => 3
]

使用说明

$success = MailFactory::get()->send(
    $subject = 'subject', // Субект письма
    $message = 'message', // Сообшение письма
    $to = 'example@example.ru',    // Получатель Email
    // Email отправителя (если не указан используется глобальная настройка service_email)
    $from = 'example@example.ru',
    // Имя отправителя (если не указан используется глобальная настройка service_email_title)
    $name = null
);

$success = MailFactory::get()->template(
    $name = 'authorize',  // Название шаблона
    $to = 'example@example.ru',    // Получатель Email
    // Email отправителя (если не указан используется глобальная настройка service_email)
    $from = 'example@example.ru',
    // Дополнительные переменный для письма __%extra%__
    $extra = [ 'extra' => '1'  ]
);