jluct / yii2-jluct-swiftmailer-helper
The swiftmailer helper
Installs: 2
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:yii2-extension
Requires
- php: 5.*
- swiftmailer/swiftmailer: ~5.0
- yiisoft/yii2: ~2.0.0
- yiisoft/yii2-swiftmailer: *
This package is not auto-updated.
Last update: 2025-07-06 00:28:27 UTC
README
Мой первый пакет!)
Основная задача скорее сделать пакет ради пакета.
Не уверен что смогу чем то помочь проекту Yii2,
но очень хочу, а значит можно))
Если вы всё ещё читаете это, то я буду рад поедлиться с Вами своим трудом.
Прошу конструктивно критиковать, что бы я мог исправить свои ошибки.
Поверьте, я хочу принести своим трудом пользу и буду рад исправить свои ошибки. Но так как опыта мало, я их возможно и не вижу.
Этот скрипт поможет Вам организовать типовыую расслку для пользователей, а так же поможет оповестить группы пользователей.
Опишите данные в массиве по примеру:
'setting' => // настройки по умаолчанию для всех сообщений. Переопределяются в messages. // Если для конкретного адреса не указан параметр он будет взят из setting [ 'from' => '' // адресс отправителя 'layout' =>'' // макет 'view' =>'' // представления 'subject' =>'' // отправитель ], 'messages'=>[ // настройки конкретного сообщения. // Можно будет передать одномерный массив с адресами, а настройки указать в массиве setting (None) [ 'address'=> '', 'from' => '', // адрес отправителя 'layout' => '' // макет 'view' => '' // представление 'subject' =>'' // отправитель 'params' => [] // передаваемые параметры ], [...], ], 'internalTarget'=>[ // дополнительное оповещение сотрудников 'target' => [], // группа оповещения 'from' => '' // адресс отправителя 'layout' =>'' // макет 'view' =>'' //представление 'subject' =>'' // отправитель 'params' => [] // параметры ]
Скрипт требует наличие массива "emailGroups", где должны быть описанны массивы групп адресов рассылок.
'emailGroups' => [ 'required' => ['example1.com','example1.com'], 'non-required' => ['example1.com'], 'custom' => ['example1.com'] ],
Использование:
$messager = new jluctSwiftmailerHelper(Yii::$app->params['emailSetting']); //для отправки сообщений пользователям и персоналу $messager->sendAllEmailMessages($testData); //Просто отправка сообщения пользователю $messager->sendEmailMessage($testData['messages'])