Autor Zpráva
zonicek
Profil *
Zdravíčko,
rád bych se zeptal jestli je možné když posíám mail přez PHP abych nastavil pro smtp server čas odeslání ..
Jde mi oto když mám 40 emailů...
Aby se 20 odeslalo hned a 20 za 10 min.. jde to nějak ?

Předem moc díky
djlj
Profil
Třeba pomocí cronu, je-li k dispozici.

http://en.wikipedia.org/wiki/Cron
nightfish
Profil
odeslat deset
pak sleep(600);
a odeslat dalsich deset

ale je potřeba brát v úvahu, že se doba spánku počítá do časového limitu běhu skriptu (takže ještě bude potřeba nastavit set_time_limit(0), pokud to není zakázané konfigurací PHP)

jinou možností by bylo uložit si všechny maily k odeslání do db
a periodicky (třeba přes cron) volat skript, který by jich vždycky pár vzal a odeslal
Toto téma je uzamčeno. Odpověď nelze zaslat.

0