hola amigos configure el Mercury y los mensajes de correos me llegan pero cuando utilizo PHP no me llegan aqui mi codigo:
<?php
$destino="micuenta@hotmail.com";
$asunto="correo de prueba";
$mensaje="Este es un correo de prueba HOLA MUNDO";
$encabezados="From: Jose<cuenta2@gmail.com>";
if(mail($destino, $asunto, $mensaje, $encabezados)){
echo "Mail enviado correctamente";
}else {
echo "Error al enviar el mail";
}
?>
como hago para que me lleguen los correos que envio desde php? ya revise php.ini y todo parece estar bien configurado pero los mensajes no llegan.
gracias de antemano.
Y cómo tienes configurado tu php.ini? Ojo que si envías a un servidor real tienes que tener el SMTP Client en Mercury.
Cita de: JorgeEMX en 11 Octubre 2014, 23:33 PM
Y cómo tienes configurado tu php.ini? Ojo que si envías a un servidor real tienes que tener el SMTP Client en Mercury.
si tengo el smtp client configurado y funciona bien cuando envio mails desde el mercury en cambio en php no llegan los mails y el php.ini esta en localhost puerto 25
Yo he realizado una prueba y funciona bien (el correo de la cabecera después del FROM es el que configuras en el SMTP Client):
$para = 'xxx@gmail.com';
$titulo = 'El título';
$mensaje = 'Hola';
$cabeceras = 'From: xxxx@gmail.com' . "\r\n" .
'Reply-To: xxxx@gmail.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
$resp = mail($para, $titulo, $mensaje, $cabeceras);
var_dump($resp); exit;
Cita de: JorgeEMX en 12 Octubre 2014, 03:25 AM
Yo he realizado una prueba y funciona bien (el correo de la cabecera después del FROM es el que configuras en el SMTP Client):
$para = 'xxx@gmail.com';
$titulo = 'El título';
$mensaje = 'Hola';
$cabeceras = 'From: xxxx@gmail.com' . "\r\n" .
'Reply-To: xxxx@gmail.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
$resp = mail($para, $titulo, $mensaje, $cabeceras);
var_dump($resp); exit;
no hay manera no funciona en local
Prueba
$resp = mail('tucorreo@bla.com', 'Prueba', 'esto es una prueba');
echo var_dump($resp);
Si te sale false, es que es problema de PHP.. si te sale true, es problema del servidor smtp.
Tampoco estaría mal que pusieras la configuración de mercury y la de php.ini. Usa http://paste.debian.net/ o pastebin para no hacer el post demasiado largo.
Por 5ª vez... los temas de PHP van al subforo de PHP (http://foro.elhacker.net/php-b68.0/)
Saludos
Cita de: #!drvy en 12 Octubre 2014, 13:36 PM
Prueba
$resp = mail('tucorreo@bla.com', 'Prueba', 'esto es una prueba');
echo var_dump($resp);
Si te sale false, es que es problema de PHP.. si te sale true, es problema del servidor smtp.
Tampoco estaría mal que pusieras la configuración de mercury y la de php.ini. Usa http://paste.debian.net/ o pastebin para no hacer el post demasiado largo.
Por 5ª vez... los temas de PHP van al subforo de PHP (http://foro.elhacker.net/php-b68.0/)
Saludos
me sale bool(true) pero si el SMTP esta malo porque cuando envio un mensaje en el Mercury si me llega?
Y qué te dicen los monitores de Mercury? (te debe salir algo similar a la imagen de abajo aunque envíes el correo desde PHP)
(http://s29.postimg.org/c3o4q7gbr/2014_10_12_14_36_01.png)
Cita de: JorgeEMX en 12 Octubre 2014, 21:41 PM
Y qué te dicen los monitores de Mercury? (te debe salir algo similar a la imagen de abajo aunque envíes el correo desde PHP)
si a mi sale eso, el problema debe estar en el php yo uso xampp
Cita de: shitoman en 12 Octubre 2014, 22:17 PM
si a mi sale eso, el problema debe estar en el php yo uso xampp
Si te sale eso, no es problema de PHP. Sino en el camino entre tu servidor SMTP y el servidor de correos de ellos. Fijate que no te tengan tu IP en blacklist y que no te este llegando un response code de 500~.