Comunidad PHPeros
Lenguajes => PHP => Mensaje iniciado por: gatoher en 06 de Septiembre de 2013, 17:52:25 pm
-
Hola a todos estoy intentando instalaar y configurar sendmail en wampserver y no se que estoy haciendo mal, pero me devuelve:
Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\wamp\www\verano\correo\prueba.php on line 3
He instalado el sendmail en www, también he probado a hacerlo en c:\, luego he configurado los archivo ini de php y sedmail. Los he dejado asi:
Archivo ini de PHP:
[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = smtp.gmail.com
; http://php.net/smtp-port
smtp_port = 465
; For Win32 only.
; http://php.net/sendmail-from
sendmail_from = XXXXXXXXXXX@gmail.com
; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
; http://php.net/sendmail-path
sendmail_path = C:\wamp\sendmail\sendmail.exe
Luego el archivo ini del sendmail asi:
smtp_server=smtp.gmail.com
; smtp port (normally 25)
auth_username=xxxxxxxxx@gmail.com
auth_password=xxxxxxxxx
Pero nada me sigue devolviendo el mismo error. El caso que yo en Linux tengo instalado servidor postfix, y me funciona.
-
Creo que desde localhost no se podian enviar mails
-
Creo que desde localhost no se podian enviar mails
Exactamente, yo hace unos días tuve el mismo problema y no pude solucionar, lo que tuve que hacer fue buscar un hosting gratis que tuviese la función mail activiada.
Saludos!
-
Puedes hacerlo vía SMTP, te recomiendo usar la librería PHPMailer. Creo que GMail te deja usar el servidor SMTP con los datos de tu cuenta de GMail, no estoy 100% seguro pero puedes buscar mas al respecto. Saludos.
-
Puedes hacerlo vía SMTP, te recomiendo usar la librería PHPMailer. Creo que GMail te deja usar el servidor SMTP con los datos de tu cuenta de GMail, no estoy 100% seguro pero puedes buscar mas al respecto. Saludos.
Si se puede hacer, ayer tuve que hacer un script donde tenía que enviar un correo y me funcionó perfecto con gmail.
-
Si se puede hacer, ayer tuve que hacer un script donde tenía que enviar un correo y me funcionó perfecto con gmail.
Lo hiciste en localhost? Si es así indica los pasos para poder hacerlo. Saludos.
-
Lo hiciste en localhost? Si es así indica los pasos para poder hacerlo. Saludos.
Ps como dijo LuisOrozco uedes hacerlo vía SMTP, te recomiendo usar la librería PHPMailer. probe con el servidor SMTP con los datos de mi cuenta de GMail y me funcionó.
SMTP GMAIL
$mail->Host = 'smtp.gmail.com';
$mail->SMTPAuth = true;
$mail->Username = 'tu_usuario_gmail@gmail.com';
$mail->Password = 'tu_clave_gmail';
-
Ps como dijo LuisOrozco uedes hacerlo vía SMTP, te recomiendo usar la librería PHPMailer. probe con el servidor SMTP con los datos de mi cuenta de GMail y me funcionó.
SMTP GMAIL
$mail->Host = 'smtp.gmail.com';
$mail->SMTPAuth = true;
$mail->Username = 'tu_usuario_gmail@gmail.com';
$mail->Password = 'tu_clave_gmail';
Gracias lo probaré. Saludos.
-
Podéis pasar el script para ver si funciona. Yo he probado de todo y me sigue dando el mismo error. El caso que he abierto el puerto 465 y 25 del router y me devuelve:
Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\wamp\www\verano\correo\prueba.php on line 3
En Linux es más facil creo. Yo instale en Debian postfix y me funciono bien. Lo que ocurre que el proyecto lo he empazado en el wampserver y ahora no lo quiero cambiar. Lo que quiero hacer es una página web que tenga su propio servidor de correo tipo example@miweb.com.
-
Podéis pasar el script para ver si funciona. Yo he probado de todo y me sigue dando el mismo error. El caso que he abierto el puerto 465 y 25 del router y me devuelve:
Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\wamp\www\verano\correo\prueba.php on line 3
En Linux es más facil creo. Yo instale en Debian postfix y me funciono bien. Lo que ocurre que el proyecto lo he empazado en el wampserver y ahora no lo quiero cambiar. Lo que quiero hacer es una página web que tenga su propio servidor de correo tipo example@miweb.com.
Prueba como dice Rastrillox, ami me a funcionado también. Saludos.
-
Pero no entiendo como hay que hacerlo. Esto va en el script o en la configuración del ini del sedmail. ¿Dejo la configuracion ini de php y sedmail como puse en el post?¿Lo de usar la libreria PHPMailer, como funciona?
$mail->Host = 'smtp.gmail.com';
$mail->SMTPAuth = true;
$mail->Username = 'tu_usuario_gmail@gmail.com';
$mail->Password = 'tu_clave_gmail';
Podríais poner un script de muestra.