Seguro que mas de uno de nostros usa PHP en windows para hacer sus scripts que luego suele dejarlo en un servidor en internet ..
Uno de los problemas que mas suele suceder es el tema de usar la funcion mail() la cual en un pricipio nos tira unos errores simplemente porque no tenemos instalado un servidor SMTP en nuestro PC (o red) ..
Una de las soluciones q se suele dar es la de usar un SMTP (servidor de correo saliente) externo .. Hoy por hoy .. la mayoria de estos servidores de correo extenos (tipo de cuentas yahoo y demas ISPs) requieren autentificacion (via POP u otro metodo) para usarlo .. con lo cual el la mayoria de casos no nos funciona.
Un solucion es instalarse un servidor de correo saliente por lo menos SMTP para poder trabajar con la funcion mail() de nuestro PHP (y bueno ... como servidor q es .. lo podemos usar con nuestros clientes de e-mail tipo Outlook o The Bat! ;) ..).
A muchos le puede complicar instalar servidores como ArgoSoft, MDaemon o Mercury .. entre otras cosas porque alguno de estos son tambien servidores POP y ahi se complica el uso con cuentas de usuarios y demas .. o cuando empiezan a liarla con DNS y demas ...
Aquí les dejo un servidor de correo SMTP que funciona bastante bien y de configuracion es practicamente automatica, facil y sencilla.
En principio .. usen para la configuracion su IP local (la tipica 192.168.0.1 o la q tengan en su equipo ) que por cierto es la que sale por defecto y es detectada atuomaticamente. Con esto .. en 1 minuto aprox pueden tener su SMTP funcionando sin mas problemas.
En cuanto a la configuracion de PHP ..
editar php.ini y buscar la directiva:
SMTP = .. aqui poner su IP local (192.168.0.1 o la q corresponda a su equipo .. no a la IP de la conexion a internet sea fija o dinamica).
quedaria:
SMTP = 192.168.0.1
(en principio pone localhost y deberia ir? .. bueno a mi no me fué así q puse la IP).
Eso es todo .. Espero q les sirva.
Un saludo,