Foros del Web » Programando para Internet » PHP » Configuración PHP »

No llegan los correos.

Estas en el tema de No llegan los correos. en el foro de Configuración PHP en Foros del Web. Buenas noches. Nuevamente molestando por aquí, pero me ha surgido un problema que siquiera quienes administran el hospedaje saben resolverme. Lo que sucede es que ...
  #1 (permalink)  
Antiguo 01/02/2011, 22:06
 
Fecha de Ingreso: octubre-2010
Mensajes: 33
Antigüedad: 14 años, 2 meses
Puntos: 1
No llegan los correos.

Buenas noches.

Nuevamente molestando por aquí, pero me ha surgido un problema que siquiera quienes administran el hospedaje saben resolverme.

Lo que sucede es que tengo una hoja html con php, y me funciona y se envía todo, pero no me llegan los correos. Pensé que era un problema en la configuración, así que cree otra y otra, pero luego, revisando, si lo subo a otro servidor diferente todo me funciona correctamente y los datos me llegan.

Llamé donde está hospedada la página, pero me dicen que ya liberarón las cuentas y que bla bla, y no me ayudarón en nada ¿qué puedo hacer? Llevo días intentando resolverlo pero a los que pregunto nadie sabe.

¡Gracias de antemano para quien pueda guiarme aunque sea un poco!

Agrego programación:

Html:
Cita:
<form id="form1" name="form1" method="post" action="contacto.php" target="_blank">
<table width="537" border="0" align="left" cellpadding="0" cellspacing="0">
<tr>
<td width="84">Nombre:</td>
<td width="12">&nbsp;</td>
<td width="448"><input name="nombre" type="text" class="arial_14_caja" id="nombre" size="70" /></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td height="25">&nbsp;</td>
</tr>
<tr>
<td>Direcci&oacute;n:</td>
<td>&nbsp;</td>
<td><input name="direccion" type="text" class="arial_14_caja" id="direccion" size="70" /></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td height="25">&nbsp;</td>
</tr>
<tr>
<td>E-mail:</td>
<td>&nbsp;</td>
<td><input name="mail" type="text" class="arial_14_caja" id="mail" size="70" /></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td height="25">&nbsp;</td>
</tr>
<tr>
<td>Tel&eacute;fono:</td>
<td>&nbsp;</td>
<td><input name="telefono" type="text" class="arial_14_caja" id="telefono" size="70" /></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td height="25">&nbsp;</td>
</tr>
<tr>
<td valign="top">Comentarios:</td>
<td>&nbsp;</td>
<td><textarea name="comentarios" cols="72" rows="4" class="arial_14_caja" id="comentarios"></textarea></td>
</tr>
<tr>
<td valign="top">&nbsp;</td>
<td>&nbsp;</td>
<td height="50" align="center"><p>&nbsp;</p>
<table width="231" border="0" cellspacing="0" cellpadding="0">
<tr> </tr>
</table>
<table width="200" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="90"><label>
<input type="checkbox" name="ciudad" value="monterrey" id="CheckboxGroup1_0" />
Monterrey</label></td>
<td width="28">&nbsp;</td>
<td width="82"><label>
<input type="checkbox" name="ciudad" value="celaya" id="CheckboxGroup1_1" />
Celaya</label></td>
</tr>
</table>
<br />
<br />
<p>&nbsp;</p></td>
</tr>
<tr>
<td valign="top">&nbsp;</td>
<td>&nbsp;</td>
<td align="right"><table width="125" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="42%"><input type="reset" name="Reset" id="button" value="Borrar" /></td>
<td width="18%">&nbsp;</td>
<td width="40%"><input type="submit" name="send" id="send" value="Enviar" /></td>
</tr>
</table></td>
</tr>
</table>
</form>

Php:
Cita:
<?php
$nombre = $_POST['nombre'];
$direccion = $_POST['direccion'];
$mail = $_POST['mail'];
$telefono = $_POST['telefono'];
$comentarios = $_POST['comentarios'];
$ciudad = $_POST['ciudad'];

$header = 'From: ' . $mail . " \r\n";
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";

$mensaje = "Este mensaje fue enviado por " . $nombre . " \r\n";
$mensaje .= "En la ciudad: " . $ciudad . " \r\n";
$mensaje .= "Con direccion en: " . $direccion . " \r\n";
$mensaje .= "Su e-mail es: " . $mail . " \r\n";
$mensaje .= "Su telefono es: " . $telefono . " \r\n";
$mensaje .= "Comentarios: " . $_POST['comentarios'] . " \r\n";
$mensaje .= "Enviado el " . date('d/m/Y', time());

$para = '[email protected]';
$asunto = 'Mensaje Autoplex';


mail($para, $asunto, utf8_decode($mensaje), $header);


?>
<style type="text/css">
<!--
.centro { text-align: center;
font-family: Tahoma, Geneva, sans-serif;
font-weight: bold;
}
-->
</style>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center" valign="top"><br />
<br />
<table width="400" height="300" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><p class="centro"><img src="imgs/logo.jpg" alt="" width="104" height="94" /><br />
<br />
Gracias por contactarse,<br />
nos estaremos comunic&aacute;ndo con usted.<br />
<br />
</p></td>
</tr>
</table></td>
</tr>
</table>
  #2 (permalink)  
Antiguo 02/02/2011, 05:26
 
Fecha de Ingreso: marzo-2008
Mensajes: 57
Antigüedad: 16 años, 9 meses
Puntos: 0
Respuesta: No llegan los correos.

Hola,

Tienes acceso a los logs del mail? quiero decir, la funcion mail devuelve true si se ha puesto a la cola para enviar, pero no te dice si ha enviado realmente.

Yo tengo un caso parecido pero estoy en local. Los correos me llegan a gmail, hotmail, pero a cuentas como ya.com ya no...

Mirando el log, he visto que ponia que mi dominio no era valido... alomejor (cuidado que quizas estoy metiendo la pata) el tuyo por algun motivo, tampoco lo sea (mas si dices que en otro servidor si te funciona).

Lo que estoy investigando, pero al ser tan noob ni idea, es hacer el envio de mails mediente relay. Con esto quiero decir que quiero enviar la cola de mis mails a un servidor externo smtp.

Si sabes como va, me iria bien que lo comentaras jejeje

Gracias
  #3 (permalink)  
Antiguo 02/02/2011, 07:39
 
Fecha de Ingreso: diciembre-2003
Ubicación: En la luna
Mensajes: 29
Antigüedad: 21 años
Puntos: 0
Respuesta: No llegan los correos.

Cita:
Iniciado por Vertik Ver Mensaje
Hola,

Tienes acceso a los logs del mail? quiero decir, la funcion mail devuelve true si se ha puesto a la cola para enviar, pero no te dice si ha enviado realmente.

Yo tengo un caso parecido pero estoy en local. Los correos me llegan a gmail, hotmail, pero a cuentas como ya.com ya no...

Mirando el log, he visto que ponia que mi dominio no era valido... alomejor (cuidado que quizas estoy metiendo la pata) el tuyo por algun motivo, tampoco lo sea (mas si dices que en otro servidor si te funciona).

Lo que estoy investigando, pero al ser tan noob ni idea, es hacer el envio de mails mediente relay. Con esto quiero decir que quiero enviar la cola de mis mails a un servidor externo smtp.

Si sabes como va, me iria bien que lo comentaras jejeje

Gracias
Crea un archivo info.php y escribe:

Código PHP:
Ver original
  1. <?php
  2. echo phpinfo();
  3. ?>

Hay que ver si tienes el servicio mail() para php... una vez crees el script, subelo a tu hosting, accede a info.php y verifica que existan valores en las variables:

Código:
sendmail_path
SMTP
smtp_port
  #4 (permalink)  
Antiguo 02/02/2011, 14:47
 
Fecha de Ingreso: marzo-2008
Mensajes: 57
Antigüedad: 16 años, 9 meses
Puntos: 0
Respuesta: No llegan los correos.

Hola!

Gracias! pero mi problema radica que no tengo servidor smtp quiero decir, alomejor es una tonteria, mi app va en local, no la tenga desplegada ni nada. El Servidor que eso es un MAMP (toy en mac). Tonces creo que deberia instalar un servidor smtp (como minimo)... pero diria que ya tengo algo, porque si algunos se envian, es como si tuviera algo... Como podria hacer para tener un nombre de smtp valido, para realizar pruebas?

Gracias
  #5 (permalink)  
Antiguo 05/02/2011, 07:20
 
Fecha de Ingreso: octubre-2010
Mensajes: 189
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: No llegan los correos.

Te recomiendo que utilizes phpmailer, rirs, así no tendrás que depender de otros servidores.
Puedes utilizar el de gmail.
Hay un montón de información en internet sobre los scripts necesarios.
A mí me sirvió este hilo:
http://www.forosdelweb.com/f18/phpma...o-25-a-656318/

saludos

Etiquetas: correos, llegan
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 10:34.