b1tc0re / mail-library
Security library for DeftCMS
v0.0.9
2020-11-28 23:14 UTC
Requires
- php: ^7.2
This package is auto-updated.
Last update: 2024-11-08 18:01:28 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' ] );