| ||||
Para poder mandar emails desde la web utilizando php, tienes que configurar el archivo php.ini En la sección [mail function] del archivo php.ini encontrarás tres configuraciones: SMTP, sendmail_from, y sendmail_path. Si tienes el servidor instalado sobre una máquina con windows, tienes que configurar la opción SMTP para que apunte a tu servidor SMTP. (o al servidor smtp de tu proveedor si lo estás instalando en casa). Si estás utilizando un sistema linux (o cualquier sistema operativo basado en linux, tienes que apuntar el sendmail_path apuntando al programa sendmail de tu servidor, pasandole la opción –t, puedes utilizar la opción SMTP de linux si no tienes el sendmail. Indpendientemente de cómo hayas configurado la opción anterior tendrás que configurar la opción sendmail_from con tu dirección de correo o la dirección de correo que quieras que aparezca por defecto en los emails enviados utilizando scripts en PHP. Un servidor windows o un servidor linux sin sendmail tendrían más o menos esta apariencia: Código: [mail function] ; Setup for Windows systems SMTP = smtp.my.isp.net sendmail_from = [email protected] En un servidor linux con sendmail sería: Código: [mail function] ; Setup for Linux systems sendmail_path = /usr/sbin/sendmail -t sendmail_from = [email protected] |
| |||
3) Estas haciendo pruebas en tu servidor própio (PC) con tu conexión a internet própia? Instalando un servidor SMTP en tu PC en principio a PHP y su configuración (php.ini) no debes tocar nada pues ya está pre-configurado con: smtp = localhost (tu PC .. a no ser que tengas una red e instales tu servidor SMTP en otro PC no tendrías que tocar nada ...) smtp_port = 25 (el puerto por defecto .. si tu en tu servidor SMTP no lo cambias a PHP no hay que tocarlo) Un saludo, |
| |||
Tambien puede usar alguna clase Hola : Tambien puedes bajarte de internet alguna clasesita que impletemente SMTP y asi puedes enviar directamente como si estubieras enviando desde tu buzon de correos a un servidor de email. Saludos
__________________ Alojamiento Web - Alojamiento web y Servidores dedicados. Servidores en USA y Londres. Hosting,PHP,Java,CSS,SEO BLOG - Web Hosting, Posicionamiento Web, Programacion en PHP, Java, CSS y mucho mas. |
| |||
Cita: PHP Mailer sería una buena opción .. así podría usar el Servidor SMTP de su ISP (o el que guste, .. requiera o no autentificación).
Iniciado por javier_enithost Hola : Tambien puedes bajarte de internet alguna clasesita que impletemente SMTP y asi puedes enviar directamente como si estubieras enviando desde tu buzon de correos a un servidor de email. Saludos http://phpmailer.sourceforge.net Un saludo, |
| |||
tengo una maquina que esta fungiendo como servidor php, pero donde estoy programando es otra maquina el php en este momento lo tengo de esta forma: [mail function] ; For Win32 only. SMTP = localhost ; for Win32 only smtp_port = 25 sendmail_from= [email protected] ; for Win32 only sin embargo me sale el siguiente warning: Warning: mail() [function.mail]: SMTP server response: 550 5.7.1 Unable to relay for [email protected] in c:\Inetpub\wwwroot\correos.php on line 39 |
| |||
Cita: Supuestamente ese error te lo arroja tu servidor SMTP .. el que tienes instalado en ese mismo PC que hace de servidorWarning: mail() [function.mail]: SMTP server response: 550 5.7.1 Unable to relay for [email protected] in c:\Inetpub\wwwroot\correos.php on line 39 No sé que servidor SMTP usas, pero te está diciendo que para la cuenta de e-mail que indicas en el "from" no está permitido enviar e-mails .. Revisa la configuración de tu servidor SMTP .. En Resumen: PHP hace bien su trabajo: entregar el e-mail al MTA instalado (tu servidor SMTP que indicas en tu configuración) .. ahora es tu servidor SMTP el que está imponiendo ciertas restricciones. Tal vez tu servidor SMTP requiera autentificación y por eso te bloquea (recuerda que mail() de PHP No hay forma de indicarle "autentificación": usuario/contraseña) ... en ese caso tendrías que usar otras alternativas como PHP Mailer (classe mencionada anteriormente) donde si que puedes usar servidores SMTP (cuentas) que requieran autentificación. Un saludo, |