PHP fóra: Builder | JakPsatWeb | Webtrh
Nejste přihlášen(a)
Pro jeden projekt řeším, jak masově rozesílat e-maily přes PHP (až desítky tisíc denně).
V současné době se (zjednodušeně) maily generují do bufferu, který pravidelně prochází PHP skript volaný přes CRON a postupně je rozesílá přes mail(). To je samozřejmě hrozně pomalé (odešle to tak 1/sec) – potřebuju to nějak zrychlit.
Jak se tohle normálně řeší? Má smysl nějak řešit přímé volání sendmailu nebo něčeho podobného? Nebo SMTP na nějaký mailserver?
hledáme zkušené programátory v PHP / Nette: http://www.twobits.cz/volna-mista/
Tu rychlost 1 za sekundu delas nejakou pauzou nebo co to zdrzuje? Funkce mail prece neni tak pomala.
Otevri si socket na SMTP server a per to tam pod tlakem. V ramci jednoho spojeni muzes poslat kolik chces mailu, jenom po kazdym musis poslat RST. Sendmail na tohle nepouzivej
Pokud se ti to nechce psát od píky, doporučuju SwiftMailer http://www.swiftmailer.org – umí jak klasický mail, tak otevřít připojení na SMTP.
Tomik – tomik@jmx.cz | http://tomik.jmx.cz
phx: ano, uprimne nevim, jak to mail interne resi, ale pomale je to silene.
Tomik: thx, SwiftMailer vypada skvele. Zkusim na serveru zprovoznit nejaky SMTP a rvat to tam.
hledáme zkušené programátory v PHP / Nette: http://www.twobits.cz/volna-mista/