Size: a a a

2020 December 02

DG

Dmitriy Gritsenko in Yii Framework 3
TradersVE
I think all those ideas would be great in an extension, you could start porting some extensions to yii3.
👌
источник

RT

Roman Tsurkanu in Yii Framework 3
Мы как то обсуждали что нужно что то типа https://symfony.com/doc/current/notifier.html
источник

DG

Dmitriy Gritsenko in Yii Framework 3
придумать новую сущность типа Notification.
у неё в свойствах выставлять булево способы отправки
sms true/false, email и т.п.
и скармливать его в notifier
Прикольно 😊
источник

DG

Dmitriy Gritsenko in Yii Framework 3
и сделать ей свойства типа title, body, image 😊
источник

DG

Dmitriy Gritsenko in Yii Framework 3
или textBody, htmlBody чтобы в нужный канал уведомлений ушёл нужный формат 😊
источник

T

TradersVE in Yii Framework 3
or maybe we can already use this package :)
источник

DG

Dmitriy Gritsenko in Yii Framework 3
TradersVE
or maybe we can already use this package :)
там есть и round-robin failover 😊
Надобность в отдельном экстеншене очереди отпадает
источник

AB

Alexander Borisov in Yii Framework 3
TradersVE
or maybe we can already use this package :)
it’s experimental and I’m not sure it’s easy to use it ouside symfony framework now
источник

JD

John Doe in Yii Framework 3
очередь писем на php это изврат)
Кроме проблемы со вложениями вы получите проблему с одним российским почтовиком на букву m, который не любит больше 500 писем в минуту. Придется следить за к-вом отправок. Проще postfix настроить
источник

AM

Alexander Makarov in Yii Framework 3
Ну, вот кстати.
источник

AM

Alexander Makarov in Yii Framework 3
postfix и есть очередь по факту
источник

DG

Dmitriy Gritsenko in Yii Framework 3
John Doe
очередь писем на php это изврат)
Кроме проблемы со вложениями вы получите проблему с одним российским почтовиком на букву m, который не любит больше 500 писем в минуту. Придется следить за к-вом отправок. Проще postfix настроить
С вложениями норм. Base64 в помощь 😊
источник

DG

Dmitriy Gritsenko in Yii Framework 3
А вот про лимит писем в минуту - это да
источник

JD

John Doe in Yii Framework 3
Dmitriy Gritsenko
С вложениями норм. Base64 в помощь 😊
Костыльно. В бд такую очередь нельзя хранить. Особенно если вложения большие
источник

JD

John Doe in Yii Framework 3
Dmitriy Gritsenko
А вот про лимит писем в минуту - это да
А еще без отслеживания bounce такая очередь не интересна
источник
2020 December 03

DG

Dmitriy Gritsenko in Yii Framework 3
John Doe
Костыльно. В бд такую очередь нельзя хранить. Особенно если вложения большие
Всегда же можно хранить их в файловой системе, а в бд писать только path 🤷🏻‍♂️
источник

DG

Dmitriy Gritsenko in Yii Framework 3
Насчёт 500 писем в минуту - можно скажем сделать ограничение отправки 300 писем за одну итерацию. Или искусственную задержку сделать 0,25 секунды. Тогда в секунду будет отправляться примерно 3-4 письма, или 180-240 в минуту
источник

P

PavelG in Yii Framework 3
Dmitriy Gritsenko
было бы круто, чтобы можно было настроить в конфиге, чтобы почта складывалась в БД, а cron'ом по расписанию дёргался скрипт отправки, с возможностью retry, если не удалось отправить сразу
По-моему это уже вопрос организации приложения, а не фреймворка.
источник

DG

Dmitriy Gritsenko in Yii Framework 3
Фреймворк же призван решать рутинные задачи.
Чем это не фича для фреймворка? 😊
источник

P

PavelG in Yii Framework 3
Это как минимум расширение должно делать.
источник