Foros del Web » Programando para Internet » PHP »

Problema con PHPmailer

Estas en el tema de Problema con PHPmailer en el foro de PHP en Foros del Web. Hola, antes que nada gracias por tomarse la molestia en leer este post. Mi problema es que no consigo enviar este formulario: Código: <?php require("class.phpmailer.php"); ...
  #1 (permalink)  
Antiguo 26/01/2011, 12:16
 
Fecha de Ingreso: enero-2011
Mensajes: 1
Antigüedad: 13 años, 3 meses
Puntos: 0
Pregunta Problema con PHPmailer

Hola, antes que nada gracias por tomarse la molestia en leer este post.

Mi problema es que no consigo enviar este formulario:

Código:
<?php

require("class.phpmailer.php");
$msg = "";
if ($_POST['action'] == "send") {
	$mail = new PHPMailer();
	$mail->Host = "mail.tumejorweb.com.mx";
	$mail->From = $_POST['email'];
	$mail->FromName = "Formulario de Informaci&oacute;n";
	$mail->Subject ="Formulario";
	$mail->AddAddress('[email protected]');
	$body = "<table border='0'>
  <tr><td>Nombre:</td><td>".$_POST['nombre']."</td>
  </tr><tr><td>E-mail:</td><td>".$_POST['email']."</td>
  </tr><tr><td>Tel&eacute;fono:</td><td>".$_POST['telefono']."</td>
  </tr><tr><td>Mensaje:</td><td>".$_POST['comentario']."</td>
  </tr></table>";
	$mail->Body = $body;
    $mail->IsHTML(true);
    $mail->Send();
    $msg = "Mensaje enviado correctamente.";
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>¡Bienvenido!</title>
<link href="../css/style_frame.css" rel="stylesheet" type="text/css" />
<script type="text/javascript"> if(top==self) top.location="../index.html" </script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript" src="../js/vanadium.js"></script>
<script type="text/javascript"> 
 
</script>
</head>
<body>
<div id="title"><img src="../gfx/contacto_title.jpg" /></div>
<div id="contform">
      <div id="lat">
      <p>Lorem ipsum dolor sit amet, pulvinar mauris nunc lobortis vestibulum, elementum sit dapibus consectetuer, fermentum fames, in ex dictum, maecenas sollicitudin. Tortor pellentesque ornare dolor donec, vulputate imperdiet sem, ante vitae, est dignissim euismod et nec. Nascetur vestibulum aliquam odio rhoncus diam. Rhoncus donec, fringilla suspendisse facilisis nibh et imperdiet nulla, porta elementum vestibulum condimentum ipsum, tempor accumsan est ut eros aliquam quam. Maecenas amet, metus sapien nullam fermentum vel nisl.</p>
      </div>    
       <form action="contacto.php" method="post">
      <label for="ContactName">Nombre</label>
      <input name="nombre" type="text" class=":required" maxlength="255" id="textField"  />
      <label for="ContactRecipient">Correo electr&oacute;nico</label>
      <input name="email" type="text" class=":email :required" id="textField"  />
      <label for="ContactPhone">Tel&eacute;fono</label>
      <input name="telefono" type="text" class=":number :required" maxlength="255" id="textField"  />
      <label for="ContactMessage">Mensaje</label>
      <textarea name="comentario"  cols="1" rows="1" class=":required" id="textArea"  ></textarea>
      <div style="margin-top:10px;">
      <button  id="btsend" name="action" class="submitBtn"  type="submit" value="send" style="margin-left:25px"><span>Enviar</span> </button>
      <button name="Borrar Campos" class="submitBtn" type="reset" value="Restablecer" style="margin-left:10px"><span>Restablecer</span> </button>
      </div>         
	<?php if ($msg != "") { ?><span class="bot"><?php echo $msg; ?></span><br><?php } ?>
</form>
</div>
<div style="height:25px"></div>
</body>
</html>
Y tampoco puedo validar lso datos con vanadium, pero desde mi pc y con este archivo en formato html si me lo permite. Por cierto, en el mismo website dentro del mismo directorio tengo otro furmulario más extenso que adjunta archivos y funciona a la perfección.
  #2 (permalink)  
Antiguo 26/01/2011, 15:26
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años
Puntos: 528
Respuesta: Problema con PHPmailer

Si envías correo autentificado, estás omitiendo la cuenta de correo y contraseña desde la que vas a enviar el correo, si no tienes modo de que php te muestre todos errores te recomendaría ir paso a paso haciendo echos para ver si estas recibiendo correctamente los datos del formulario, y si el phpmailer está recibiendo los datos correctos.

Etiquetas: phpmailer
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 18:40.