Zadejte hledaný výraz...

Odeslání emailů pomocí cronu postupně po menších částech

Filipko
verified
rating uzivatele
(2 hodnocení)
29. 4. 2016 15:29:18
Ahoj Webtrháři,
řeším problém s hromadným odesláním emailů. Po akci na webu, například, když proměnná A se rovná hodnotě 1 se zapíše do txt souboru cca 100 emailů. Tyto emaily potřebuji rozeslat. Nepotřebuji to hned, ale např. v rozmezí jedné hodiny, na tom však příliš nezáleží, jde spíše o to, aby to přijímací server nevyhodnotil jako spam.
Moje otázka zní, neznáte nějaký script, který bych mohl pomocí cronu (např. každých 5 minut) spuštět a který by emaily (příjemcům z txt filu) odesílal postupně po menších částech? Popř. napadá Vás nějaký jiný způsob, jak toto řešit. Jde totiž o to, že situace, kdy se proměnná A = 1 může nastat např. třikrát za hodinu, což může být celkem nějakých 200 emailů. Díky.
29. 4. 2016 15:29:18
https://webtrh.cz/diskuse/odeslani-emailu-pomoci-cronu-postupne-po-mensich-castech/#reply1192512
Jan Stejskal
verified
rating uzivatele
(7 hodnocení)
29. 4. 2016 15:40:18
Lépe než do txt ukládat frontu do databáze, cronem si spustit skript, z db vytáhnout x neodeslaných a odeslat, v db změnit příznak u odeslaných. Aby to nepadalo do spamu musí email obsahovat hlavičky a držet formát dle specifikace, množství emailů má vliv spíše na samotné odeslání (pokud je limitováno, obvykle je limitováno), ne příjem.
29. 4. 2016 15:40:18
https://webtrh.cz/diskuse/odeslani-emailu-pomoci-cronu-postupne-po-mensich-castech/#reply1192511
Filipko
verified
rating uzivatele
(2 hodnocení)
29. 4. 2016 15:43:57
Napsal Jan Stejskal;1288288
Lépe než do txt ukládat frontu do databáze, cronem si spustit skript, z db vytáhnout x neodeslaných a odeslat, v db změnit příznak u odeslaných. Aby to nepadalo do spamu musí email obsahovat hlavičky a držet formát dle specifikace, množství emailů má vliv spíše na samotné odeslání (pokud je limitováno, obvykle je limitováno), ne příjem.
Díky, toto se zdá jako dobré řešení. Napadá mě však otázka ohledně limitu max_execution_time. Bohužel nevím, kolik emailů půjde odeslat naráz, aby nedošlo k překročení limitu.
29. 4. 2016 15:43:57
https://webtrh.cz/diskuse/odeslani-emailu-pomoci-cronu-postupne-po-mensich-castech/#reply1192510
David Musil
verified
rating uzivatele
(69 hodnocení)
29. 4. 2016 16:08:01
Napsal Filipko;1288290
Díky, toto se zdá jako dobré řešení. Napadá mě však otázka ohledně limitu max_execution_time. Bohužel nevím, kolik emailů půjde odeslat naráz, aby nedošlo k překročení limitu.
Zkonzultuj tohle s podporou hostingu. Ti musi vedet, jaky priblizny pocet emailu lze odeslat za urcitou casovou jednotku.
29. 4. 2016 16:08:01
https://webtrh.cz/diskuse/odeslani-emailu-pomoci-cronu-postupne-po-mensich-castech/#reply1192509
PKw
verified
rating uzivatele
29. 4. 2016 22:29:16
Napsal musil.david;1288294
Zkonzultuj tohle s podporou hostingu. Ti musi vedet, jaky priblizny pocet emailu lze odeslat za urcitou casovou jednotku.
Tak zrovna tohle nemusí vědět, je to dost specifický dotaz.
Ale záleží, pokud jde mailing přes klasické mailservery může být limit. Na odesílání funkci mail() ale limity kolikrát nejsou. Spíš se mrknout do phpinfo na zmíněný max_execution_time a celkove nastavení serveru.
Btw. Jakou má hodnotu příspěvek odkazující na podporu? Hodnoty jsou uvedené ve specifikacích/bázi.
29. 4. 2016 22:29:16
https://webtrh.cz/diskuse/odeslani-emailu-pomoci-cronu-postupne-po-mensich-castech/#reply1192508
David Musil
verified
rating uzivatele
(69 hodnocení)
30. 4. 2016 08:05:40
Napsal PeeKay;1288324
Tak zrovna tohle nemusí vědět, je to dost specifický dotaz.
Ale záleží, pokud jde mailing přes klasické mailservery může být limit. Na odesílání funkci mail() ale limity kolikrát nejsou. Spíš se mrknout do phpinfo na zmíněný max_execution_time a celkove nastavení serveru.
Btw. Jakou má hodnotu příspěvek odkazující na podporu? Hodnoty jsou uvedené ve specifikacích/bázi.
Hodnotu ma takovou, ze se jedna o bezny postup. Ja treba s OneBitem resim zpusob posilani velkeho mnozstvi emailu dost casto. A jeste se nestalo, ze by mi poradilo nejakou kravinu.
Takze btw. takhle treba...
30. 4. 2016 08:05:40
https://webtrh.cz/diskuse/odeslani-emailu-pomoci-cronu-postupne-po-mensich-castech/#reply1192507
Filipko
verified
rating uzivatele
(2 hodnocení)
30. 4. 2016 12:22:28
Díky za informace. Může někdo doporučit nějaký skript, který bych mohl použít nebo který používáte vy? Jediné co mě momentálně napadá je phpmailer.
30. 4. 2016 12:22:28
https://webtrh.cz/diskuse/odeslani-emailu-pomoci-cronu-postupne-po-mensich-castech/#reply1192506
Rozhodně nejlepší http://swiftmailer.org
1. 5. 2016 15:38:04
https://webtrh.cz/diskuse/odeslani-emailu-pomoci-cronu-postupne-po-mensich-castech/#reply1192505
lukio
verified
rating uzivatele
(3 hodnocení)
1. 5. 2016 16:41:28
Swiftmailer mohu také doporučit. A podpory hostingu se určitě zeptej, budou to vědět a poradí nějaké limity. Pokud ne, doporučuji se porozhlédnout po jiném, kde to vědět budou, a tam projekt přestěhovat ;)
1. 5. 2016 16:41:28
https://webtrh.cz/diskuse/odeslani-emailu-pomoci-cronu-postupne-po-mensich-castech/#reply1192504
Pro odpověď se přihlašte.
Přihlásit