Foros del Web » Programando para Internet » PHP »

Aplicacion de Mail no funciona

Estas en el tema de Aplicacion de Mail no funciona en el foro de PHP en Foros del Web. Hola señores No soy programador PHP, asi que recurro a ustedes para que me den una idea. Hasta hace un tiempo yo estaba usando el ...
  #1 (permalink)  
Antiguo 13/03/2005, 17:44
Avatar de junihh  
Fecha de Ingreso: febrero-2004
Ubicación: República Dominicana
Mensajes: 997
Antigüedad: 20 años, 9 meses
Puntos: 7
Aplicacion de Mail no funciona

Hola señores

No soy programador PHP, asi que recurro a ustedes para que me den una idea.

Hasta hace un tiempo yo estaba usando el mismo PHP para enviar correos desde el web, solo cambiando las variables segun el formulario. Este es el codigo de uno que trate de usar:
Código:
<?php

// =================================
// CAMPOS DEL CONTACTO Y MENSAJE
// =================================

$EmailRecibe = "[email protected]";      	// Email que recibira el mensaje
$Nombre = $_GET["Nombre"];				// Nombre de quien envia
$EmailEnvia = $_GET["EmailEnvia"];		// Email de quien envia
$Asunto = $_GET["Asunto"];				// Titulo del mensaje
$Mensaje = $_GET["Mensaje"];			// Mensaje
$graciasURL = "gracias.htm";			// Direccion confirmacion de envio.

// =================================
// COMPAGINACION DEL MENSAJE Y ENVIAR AL DESTINO
// =================================

// Info en el footer desde donde procede el mensaje
$divider = "====================================================";
$footerserverfrom = "Mensaje enviado desde Webinner.com";

// Info del mensaje que se enviara
$to = $EmailRecibe;
$subject = $Asunto;
$message = $Mensaje."\n\n\n\n".$divider."\n".$footerserverfrom."\n".$divider;
$email = $Nombre." <".$EmailEnvia.">";

// Enviar mensaje y saltar a pagina de confirmacion envio
mail($to, $subject, $message, "From: $email");
header("Location: $graciasURL");

?>
Pues hasta hace un tiempo me funciono muy bien, pero ahora no me trabaja. Pense que el problema podia ser mi servidor web, asi que lo probe desde mi computadora local al web (que en una oportunidad me funciono bien, probando ese mismo PHP) y sin embargo tampoco trabajo.

Este es el html con el que lo estoy usando:
Código:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Foormulario de contacto</title>
</head>

<body>
<form action="mensajes.php" method="get" name="mensajero" id="mensajero">
  <table width="100"  border="0" align="center" cellpadding="0" cellspacing="0">
    <tr>
      <td width="28%">Nombre:</td>
      <td width="72%"><input name="Nombre" type="text" id="Nombre" size="30"></td>
    </tr>
    <tr>
      <td>Email:</td>
      <td><input name="EmailEnvia" type="text" id="EmailEnvia" size="30"></td>
    </tr>
    <tr>
      <td>Asunto:</td>
      <td><input name="Asunto" type="text" id="Asunto" value="Cotizacion de servicio" size="30"></td>
    </tr>
    <tr>
      <td>Mensaje:</td>
      <td><textarea name="Mensaje" cols="30" rows="7" id="Mensaje"></textarea></td>
    </tr>
    <tr>
      <td colspan="2"><div align="center">
          <input name="Enviar" type="submit" id="Enviar" value="Enviar">
&nbsp;
          <input name="Borrar" type="reset" id="Borrar" value="Borrar">
      </div></td>
    </tr>
  </table>
</form>
</body>
</html>
Trate usando GET y POST, pero no me envia el mensaje, aunque hace el redireccionamiento. Tienen alguna idea de que puede estar sucediendo ???

Aqui podran ver los archivos directamente:
http://www.junior.com.do/mensajero/
__________________
JuniHH
- Mi blog
- Mi portafolio
  #2 (permalink)  
Antiguo 13/03/2005, 22:46
 
Fecha de Ingreso: mayo-2004
Mensajes: 393
Antigüedad: 20 años, 6 meses
Puntos: 0
Hola:

$EmailRecibe = "[email protected]

Esta variable no veo que esté en el formulario del mail. No sé cómo la propagas, pero podría ocurrir que no llegase a la página de envío.

Yo probaria con echo si te llega la variable o no.
Si te llega, invetigas el script de mail.

Si no te llega, yo la mandaría desde el formulario HTML con un input hidden.

Si realmente la tienes en la página de origen creo que te ha de funcionar.

Saludos.
  #3 (permalink)  
Antiguo 14/03/2005, 06:27
Avatar de junihh  
Fecha de Ingreso: febrero-2004
Ubicación: República Dominicana
Mensajes: 997
Antigüedad: 20 años, 9 meses
Puntos: 7
Hola

Realmente no es asi como tengo especificamente esa variable. Lo tengo asi:
$EmailRecibe = "[email protected]"

Ese es mi email, lo que pasa es que no lo considere necesario para la pregunta en el foro. Como mencione, antes enviaba perfectamente y lo recibia en ese email, pero ahora no hace nada aunque se redirecciona bien a la pagina de gracias.
__________________
JuniHH
- Mi blog
- Mi portafolio
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

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 12:59.