PHP mail() függvény helyettesítése
Sokszor előfordul fejlesztés közben, hogy valójában nem szeretnénk programunkban elküldeni egy-egy emailt, de az arra szolgáló rutinok helyes működését ellenőriznünk kell. Davey Shafik publikált nemrég egy megoldást, mely a PHP újrafordítását javasolva oldja meg, hogy a saját
Sean javaslatának lényege, hogy a sendmail_path értéket állítsuk át, elvezetve a PHP kimenetét valamilyen shell szkript felé. Ezt a
■ mail()
függvényünket definiálhassuk. Ez eléggé drasztikus lépés egy fejlesztői szerver beállításához, úgyhogy jómagam inkább Sean Coates php.ini
beállításokkal operáló megoldását javasolnám.Sean javaslatának lényege, hogy a sendmail_path értéket állítsuk át, elvezetve a PHP kimenetét valamilyen shell szkript felé. Ezt a
php.ini
vagy a httpd.conf
szerkesztésével érhetjük el, futásidőben sajnos ez a beállítás nem változtatható. Ezek után az a shell szkript, ami felé irányítjuk a leveleket, bármit csinálhat, naplózhatja az üznetet, módosított fejlécekkel továbbküldheti stb. Érdemes megnézni Sean blog bejegyzésének példáit.