jluct / yii2-jluct-swiftmailer-helper
Swiftmailer辅助工具
dev-master
2016-10-09 19:47 UTC
Requires
- php: 5.*
- swiftmailer/swiftmailer: ~5.0
- yiisoft/yii2: ~2.0.0
- yiisoft/yii2-swiftmailer: *
This package is not auto-updated.
Last update: 2024-09-28 19:58:04 UTC
README
我的第一个包!()
主要任务可能是为了包而做包。我不确定能否为Yii2项目带来帮助,但我非常想,所以可以))) 如果你还在读这段话,那么我很乐意与你分享我的工作。请constructively批评我,这样我才能改正错误。请相信,我愿意通过我的努力带来价值,并且愿意改正我的错误。但由于经验不足,我可能看不到这些错误。
这个脚本将帮助您为用户组织常规邮件列表,同时帮助通知用户组。
按以下示例描述数组中的数据
'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'])