Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/10/2007, 23:51
Avatar de grupopat
grupopat
 
Fecha de Ingreso: agosto-2007
Mensajes: 25
Antigüedad: 16 años, 8 meses
Puntos: 0
Re: enviar emails e-marketing

gracias jorgedx me sirvio tu codigo, pero en caso que no se tengan las imagenes cargadas en un host, y las quiero cargar a mi host, desde un formulario como cuando se escribe un correo desde hotmail, donde podemos meter imagenes y estas en automatico se adjuntan, buscando en google vi que se pueden utilizar dos funciones class.phpmailer y clas.smtp, alguien me podria ayudar, ya me baje estas librerias , y estoy intentando probar este codigo para aprender sobre estas librerias. subi este codigo a un host que tengo, pero la pagina se queda como cargando y nadamas no me hace nada, este es el codigo con el que estoy tratando de hacer mi primer prueba.

Código PHP:
<?
  
  
require "includes/class.phpmailer.php";

  
$mail = new phpmailer();

  
$mail->PluginDir "includes/";

  
$mail->Mailer "smtp";

  
  
$mail->Host "srvidor smtp";
  
$mail->SMTPAuth true;

  
$mail->Username "[email protected]";  
  
$mail->Password "mipassword";

  
$mail->From "[email protected]";
  
$mail->FromName "mi nombre";

  
$mail->Timeout=30;


  
$mail->AddAddress("[email protected]");

  
$mail->Subject "esto es una prueba";
  
$mail->Body "<b>Mensaje de prueba mandado con phpmailer en formato html</b>";

  
  
$mail->AltBody "Mensaje de prueba mandado con phpmailer en formato solo texto";

  
$exito $mail->Send();

  
//Si el mensaje no ha podido ser enviado se realizaran 4 intentos mas como mucho 
  //para intentar enviar el mensaje, cada intento se hara 5 segundos despues 
  //del anterior, para ello se usa la funcion sleep    
  
$intentos=1
  while ((!
$exito) && ($intentos 5)) {
    
sleep(5);
         
//echo $mail->ErrorInfo;
         
$exito $mail->Send();
         
$intentos=$intentos+1;    
    
   }
 
        
   if(!
$exito)
   {
    echo 
"Problemas enviando correo electrónico a ".$valor;
    echo 
"<br>".$mail->ErrorInfo;    
   }
   else
   {
    echo 
"Mensaje enviado correctamente";
   } 
?>