Autor Tema: sendmail  (Leído 1265 veces)

Desconectado gatoher

  • PHPerit@
  • *
  • Mensajes: 6
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
sendmail
« 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.

Comunidad PHPeros

sendmail
« en: 06 de Septiembre de 2013, 17:52:25 pm »

Desconectado Wold

  • PHPer@ Fijo
  • ***
  • Mensajes: 139
  • Karma: 2
  • Sexo: Masculino
    • Ver Perfil
Re:sendmail
« Respuesta #1 en: 10 de Septiembre de 2013, 20:40:06 pm »
Creo que desde localhost no se podian enviar mails
:)

Desconectado Rastrillox

  • PHPero Experto
  • *****
  • Mensajes: 592
  • Karma: 25
  • Sexo: Masculino
    • Ver Perfil
    • Forhabbo.es
Re:sendmail
« Respuesta #2 en: 10 de Septiembre de 2013, 23:17:51 pm »
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!

Desconectado LuisOrozco

  • PHPer@
  • **
  • Mensajes: 58
  • Karma: 6
  • Sexo: Masculino
  • Incipiente Software Developmenet Manager
    • Ver Perfil
Re:sendmail
« Respuesta #3 en: 11 de Septiembre de 2013, 06:53:13 am »
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.
Un día se me ocurrió nacer... y lo hice.

Desconectado Rastrillox

  • PHPero Experto
  • *****
  • Mensajes: 592
  • Karma: 25
  • Sexo: Masculino
    • Ver Perfil
    • Forhabbo.es
Re:sendmail
« Respuesta #4 en: 11 de Septiembre de 2013, 15:33:36 pm »
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.

Desconectado MaNuX

  • PHPero Avanzado
  • ****
  • Mensajes: 385
  • Karma: 4
  • Sexo: Masculino
  • PHP & MySQL
    • Ver Perfil
    • CliKys
Re:sendmail
« Respuesta #5 en: 11 de Septiembre de 2013, 16:38:38 pm »
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.


Desconectado Rastrillox

  • PHPero Experto
  • *****
  • Mensajes: 592
  • Karma: 25
  • Sexo: Masculino
    • Ver Perfil
    • Forhabbo.es
Re:sendmail
« Respuesta #6 en: 11 de Septiembre de 2013, 19:19:50 pm »
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
Código: [Seleccionar]
$mail->Host = 'smtp.gmail.com';
$mail->SMTPAuth = true;
$mail->Username = 'tu_usuario_gmail@gmail.com';
$mail->Password = 'tu_clave_gmail';

Desconectado MaNuX

  • PHPero Avanzado
  • ****
  • Mensajes: 385
  • Karma: 4
  • Sexo: Masculino
  • PHP & MySQL
    • Ver Perfil
    • CliKys
Re:sendmail
« Respuesta #7 en: 11 de Septiembre de 2013, 20:08:00 pm »
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
Código: [Seleccionar]
$mail->Host = 'smtp.gmail.com';
$mail->SMTPAuth = true;
$mail->Username = 'tu_usuario_gmail@gmail.com';
$mail->Password = 'tu_clave_gmail';

Gracias lo probaré. Saludos.


Desconectado gatoher

  • PHPerit@
  • *
  • Mensajes: 6
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
Re:sendmail
« Respuesta #8 en: 15 de Septiembre de 2013, 20:49:49 pm »
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.



Desconectado MaNuX

  • PHPero Avanzado
  • ****
  • Mensajes: 385
  • Karma: 4
  • Sexo: Masculino
  • PHP & MySQL
    • Ver Perfil
    • CliKys
Re:sendmail
« Respuesta #9 en: 16 de Septiembre de 2013, 16:02:53 pm »
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.


Desconectado gatoher

  • PHPerit@
  • *
  • Mensajes: 6
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
Re:sendmail
« Respuesta #10 en: 16 de Septiembre de 2013, 16:56:10 pm »
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?
Citar
$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.