Foros del Web » Programando para Internet » PHP »

Problema con enviar correo con php

Estas en el tema de Problema con enviar correo con php en el foro de PHP en Foros del Web. Saludos a todos. Baje el siguiente codigo de una pagina llamada unijimpe: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver original <?php require ( "class.phpmailer.php" ) ; $msg ...
  #1 (permalink)  
Antiguo 06/05/2010, 15:02
 
Fecha de Ingreso: diciembre-2009
Mensajes: 128
Antigüedad: 14 años, 10 meses
Puntos: 0
Problema con enviar correo con php

Saludos a todos. Baje el siguiente codigo de una pagina llamada unijimpe:

Código PHP:
Ver original
  1. <?php
  2. require("class.phpmailer.php");
  3. $msg = "";
  4. if ($_POST['action'] == "send") {
  5.     $varname = $_FILES['archivo']['name'];
  6.     $vartemp = $_FILES['archivo']['tmp_name'];
  7.    
  8.     $mail = new PHPMailer();
  9.     $mail->Host = "localhost";
  10.     $mail->From = "[email protected]";
  11.     $mail->FromName = "Blog Unijimpe";
  12.     $mail->Subject = $_POST['asunto'];
  13.     $mail->AddAddress($_POST['destino']);
  14.     if ($varname != "") {
  15.         $mail->AddAttachment($vartemp, $varname);
  16.     }
  17.     $body = "<strong>Mensaje</strong><br><br>".$_POST['mensaje']."<br>";
  18.     $body.= "<i>Enviado por http://blog.unijimpe.net</i>";
  19.     $mail->Body = $body;
  20.     $mail->IsHTML(true);
  21.     $mail->Send();
  22.     $msg = "Mensaje enviado correctamente";
  23. }
  24. ?>
  25. <html xmlns="http://www.w3.org/1999/xhtml">
  26. <head>
  27. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  28. <title>PHP Email Attach</title>
  29. <link href="mailattach.css" rel="stylesheet" type="text/css">
  30. </head>
  31. <body>
  32. <table width="100%" border="0" cellspacing="0" cellpadding="0">
  33.   <tr>
  34.     <td align="center" class="descdet">
  35.     <div class="borde">
  36.     <strong class="subder">Env&iacute;ar Email con Adjuntos</strong><br>
  37.     Ingresar los datos en el formulario. <br>
  38.     <?php if ($msg != "") { ?><span class="conf"><?php echo $msg; ?></span><br><?php } ?>
  39.     <form action="mailattach.php" method="post" enctype="multipart/form-data">
  40.       <p>     Destinatario<br>
  41.       <input type="text" name="destino" size="50">
  42.       Asunto<br>
  43.       <input type="text" name="asunto" size="50">
  44.       Adjunto<br>
  45.       <input type="file" name="archivo"  size="32">
  46.       Mensaje<br>
  47.       <textarea name="mensaje" cols="47" rows="8" wrap="virtual" id="mensaje"></textarea>
  48.       <input type="submit" name="btsend" class="boton" value="Enviar Email">
  49.       <input type="hidden" name="action" value="send" />
  50.       </p>
  51.     </form>
  52.     </div>
  53.     </td>
  54.   </tr>
  55. </table>
  56. </body>
  57. </html>

esto es para enviar mensajes a correo con adjuntos, el problema es que me marca que si se envio el correo, pero cuando lo checo a donde lo envie resulta que no llego nada, alguien de ustedes me peude orientar en que esta mal? de antemano grcaias a todos y bendiciones
  #2 (permalink)  
Antiguo 06/05/2010, 15:20
Avatar de Vun
Vun
Colaborador
 
Fecha de Ingreso: agosto-2009
Ubicación: Benalmádena, España
Mensajes: 2.265
Antigüedad: 15 años, 3 meses
Puntos: 150
Respuesta: Problema con enviar correo con php

Antes de nada la pregunta de rigor ¿estas corriendo el servidor en tu pc con un paquete tipo WAMP? ¿o un hosting por internet?
  #3 (permalink)  
Antiguo 06/05/2010, 15:26
 
Fecha de Ingreso: diciembre-2009
Mensajes: 128
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Problema con enviar correo con php

hola
lo estoy corriendo por internet, tengo hospedaje en rio server, gracias
  #4 (permalink)  
Antiguo 06/05/2010, 16:35
Avatar de 2102325  
Fecha de Ingreso: octubre-2009
Ubicación: Santo Domingo RD
Mensajes: 75
Antigüedad: 15 años, 1 mes
Puntos: 1
Respuesta: Problema con enviar correo con php

Me parece que esta mal configurada esta parte...
Código PHP:
Ver original
  1. $mail->Host = "localhost";
prueba configurandolo de esta manera
Código PHP:
Ver original
  1. $mail->Host"ssl://el servidor smtp de tu hosting";

espero que te sirva...
Saludos desde RD
  #5 (permalink)  
Antiguo 06/05/2010, 16:43
 
Fecha de Ingreso: diciembre-2009
Mensajes: 128
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Problema con enviar correo con php

como se cual es el servidor smtp de mi hosting? me refiero a que si tiene que ser el de donde tengo hospedado mi sitio o el de hotmail que es de donde se supone que salen los correos. gracias por tu apoyo
  #6 (permalink)  
Antiguo 06/05/2010, 16:59
Avatar de 2102325  
Fecha de Ingreso: octubre-2009
Ubicación: Santo Domingo RD
Mensajes: 75
Antigüedad: 15 años, 1 mes
Puntos: 1
Respuesta: Problema con enviar correo con php

Bueno es algo como esto mira "ssl://smtp.gmail.com"; este es el de GMIAL, el de tu proveedor de hosting me imagino que debes tenerlo por ahi en algun correo que te enviaron el dia que te registraste con ellos, por lo menos asi lo hacen los hostion Gratiutos, te envian toda esa informacion cuando terminas tu registro...
  #7 (permalink)  
Antiguo 06/05/2010, 17:11
 
Fecha de Ingreso: diciembre-2009
Mensajes: 128
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Problema con enviar correo con php

ok, ya lo cambie y si lo encontre en un correo que me habian enviado cuando contrate, asi como decias, pero sigue igual, le puse lo siguinte:

$mail->Host = "mail.ppym.com.mx";
$mail->From = "[email protected]";

como que cosa crees que sea? saludos y gracias por tu ayuda.

Etiquetas: correo, enviar
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 14:14.