Boshi
17.10.2016, 18:19:59
Cześć, podpowie ktoś jakiś optymalny sposób wysyłania masowo maili? Jak to w bazie powinno wyglądać?
Kshyhoo
17.10.2016, 18:36:02
Było wiele razy, użyj szukajki.
Boshi
17.10.2016, 19:23:48
Tak, ale chodzi mi o optymalizację tego jakoś w swift mailer,bo nie sztuką jest wsadzenie w pętlę tego.
markonix
17.10.2016, 23:49:02
Tak, polecam Swiftmailer.
Konstrukcja bazy do wysyłki e-maili nie ma znaczenia.
Boshi
19.10.2016, 18:24:20
Czyli takie rozwiązanie będzie ok tak?
1 tworze kontroler
2 pobieram wybrane emaile
3 ładuje je do swiftMailera jako tablice metody setTo(['maile])
4 używam spoola do kolejkowania wiadomości aby nie wysyłaly się od razu
5 stawiam crona/task schedullera i oczyszczam bufor śląc te maile ?
pytanie nr 2 jeszcze
jeżeli chcę zrobić historię wysłanych wiadomości. Wysyłającym będzie zawsze admin, ale jak zapisać w bazie dane do kogo? serializować tablicę? np id 1 |user/admin|message/something|Reciver/zserializowana tablica odbiorcow. Dobrze myślę?
markonix
20.10.2016, 15:44:35
E-mail jest przypisany do jakiejś osoby, albo ma ID więc zrób sobie tabelę najpierw z kampaniami, a potem tabele z wiadomościami wysłanymi w ramach tej kampanii czyli.
id | camp_id | receiver_id | date_time | status | is_read
Boshi
20.10.2016, 16:19:39
no dobra, ale coz tą serializacją? mam to serializować czy jeżeli wysle 100 maili to dodać 100 rekordów normalnie?
markonix
21.10.2016, 23:51:37
Dodać normalnie 100.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.