Czy istnieje możliwość przyspieszenia działania funkcji mail()? Na serwerze VPS 1,5 Ghz, 768mb RAM mailing do 10 000 osób wykonywał się 28 minut i zajął ponad 90% użycia procesora, co wydaje mi się zbyt dużym obciążeniem.
Skrypt jest prosty i wygląda tak:
//$maile - tablica z mailami //$wiadomosc - treść maila w HTML //$temat - temat maila $naglowki = "Reply-to: admin <noreply@adres.com>\r\n"; $naglowki .= "From: admin <noreply@adres.com>\r\n"; $naglowki .= "MIME-Version: 1.0\r\n"; $naglowki .= "Content-type: text/html; charset=utf-8\r\n"; for($i=0;$i<count($maile);$i++){ $i2 = $i+1; }
A może są jakieś szybsze odpowiedniki, niekoniecznie w PHP, ale działające na serwerze?
I jeszcze jedna sprawa... Czy takie mailingi do osób, które zaakceptowały ich otrzymywanie, mogą zacząć wpadać do spamu? Jeśli tak to jak się przed tym ustrzec?