Citat:
Originally posted by DeSoto@Apr 29 2008, 08:55
Använd inte PHP:s egen mail-funktion för att göra massutskick, den öppnar en connection till mail-servern för varje mail som skickas, vilket gör utskicket väldigt långsamt. Jag tycker att du ska titta på Swift Mailer (http://www.swiftmailer.org), och även att istället för att använda Ajax för att göra utskicken, så schemalägger du en process som skickar ut kanske 100 mail åt gången, och låter den processen köras en gång i halvtimmen eller liknande. Detta kommer göra både att din mail-server mår bättre, och det gör att användaren inte behöver vänta på att utskicket ska göras eftersom det sker i bakgrunden.
|
Tack för din synpunkt. Hade detta som tanke oxå.
Dock är ett av kriterierna just att användaren "vill" se varje e-post som skickas. Dumt ja. hehe.
Nä men jag försöker emulera program så som, SamLogic MultiMailer. Mest för att lära mig lite.
Men om vi fortsätter kolla på nackdelarna med mail().
Hur dåligt mår servern av det? Vad är det värsta som kan hända?
Finns det någon smärtgräns på hur många e-post som kan skickas?
Har inget direkt behov av några MASSIVA utskick på 10 000 mail. Mer i landet 300 till 3000.
Jag har valt att göra mitt script relativt slött, och som det fungerar nu påminner det nästan exakt om SamLogic MultiMailer. Har en delay på 1.5 sek per e-post.