Foros del Web » Programando para Internet » PHP »

Envio de Emails

Estas en el tema de Envio de Emails en el foro de PHP en Foros del Web. Hola a todos, estoy tratando de enviar email's desde el servidor a cada usuario que se registre, pero no logra enviarlo. El servidor es de ...
  #1 (permalink)  
Antiguo 26/09/2013, 17:19
Avatar de osaka80  
Fecha de Ingreso: mayo-2012
Mensajes: 65
Antigüedad: 12 años
Puntos: 0
Envio de Emails

Hola a todos, estoy tratando de enviar email's desde el servidor a cada usuario que se registre, pero no logra enviarlo.
El servidor es de tipo Linux(CPanel) con PHP Version 5.2.17, he probado la función mail() en otro hosting como hostinger.es (servidor Linux) y si me funciona me envía el correo perfectamente, pero no se porque aqui no se puede, he ahi el codigo que utilizo:

Código PHP:
$email=$_POST['email'];
$pass=$_POST['pass'];

$cuerpo Holapara activar tu cuenta haz click en el siguiente link;


$email_result mail($email"Por favor activa tu cuenta"$cuerpo"Content-type: text/html\r\n");
if (
$email_result) echo "Email ha SIDO ENVIADO!";
else echo 
"Email ha FALLADO!"

Espero algún tipo de ayuda, he probado a cambiar la opcion del phpinfo() desde el php.ini.

Esta es la que tiene por defecto

sendmail_path : /usr/sbin/sendmail -t -i /usr/sbin/sendmail -t -i

yo he probado a cambiarlo por

sendmail_path: /usr/local/hosting/bin/phpsendmail /usr/local/hosting/bin/phpsendmail

Y la verdad no se que mas poder a hacer, a lo mejor me estoy dejando algún detalle por el camino
  #2 (permalink)  
Antiguo 26/09/2013, 21:52
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 3 meses
Puntos: 288
Respuesta: Envio de Emails

hola amiguito
usa phpmailer
  #3 (permalink)  
Antiguo 27/09/2013, 06:02
Avatar de evolutionrgm  
Fecha de Ingreso: mayo-2011
Mensajes: 108
Antigüedad: 13 años
Puntos: 5
Respuesta: Envio de Emails

Estimado envia el warning o el error del compilador por favor


Cita:
Iniciado por osaka80 Ver Mensaje
Hola a todos, estoy tratando de enviar email's desde el servidor a cada usuario que se registre, pero no logra enviarlo.
El servidor es de tipo Linux(CPanel) con PHP Version 5.2.17, he probado la función mail() en otro hosting como hostinger.es (servidor Linux) y si me funciona me envía el correo perfectamente, pero no se porque aqui no se puede, he ahi el codigo que utilizo:

Código PHP:
$email=$_POST['email'];
$pass=$_POST['pass'];

$cuerpo Holapara activar tu cuenta haz click en el siguiente link;


$email_result mail($email"Por favor activa tu cuenta"$cuerpo"Content-type: text/html\r\n");
if (
$email_result) echo "Email ha SIDO ENVIADO!";
else echo 
"Email ha FALLADO!"

Espero algún tipo de ayuda, he probado a cambiar la opcion del phpinfo() desde el php.ini.

Esta es la que tiene por defecto

sendmail_path : /usr/sbin/sendmail -t -i /usr/sbin/sendmail -t -i

yo he probado a cambiarlo por

sendmail_path: /usr/local/hosting/bin/phpsendmail /usr/local/hosting/bin/phpsendmail

Y la verdad no se que mas poder a hacer, a lo mejor me estoy dejando algún detalle por el camino
  #4 (permalink)  
Antiguo 28/09/2013, 05:29
Avatar de osaka80  
Fecha de Ingreso: mayo-2012
Mensajes: 65
Antigüedad: 12 años
Puntos: 0
Respuesta: Envio de Emails

Lo he resuelto usando PHPMailer muchas gracias.

Con respecto a la muestra de warning o error no me aparece ninguno, lo que me pasaba era que cuando usaba la funcion mail() no envia el email correspondiente, no se si es algo del servidor que utilizo o que la funcion mail() no se puede.

Un Saludo.
  #5 (permalink)  
Antiguo 28/09/2013, 12:26
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 3 meses
Puntos: 288
Respuesta: Envio de Emails

la funcion mail por si sola no lo es todo,
para eso hay librerias como phpmailes que te resuelven la vida

Etiquetas: emails, html
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:04.