Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/03/2010, 08:48
avrilita
 
Fecha de Ingreso: febrero-2010
Mensajes: 17
Antigüedad: 14 años, 2 meses
Puntos: 0
Error al enviar imagen con PHPMailer

Hola buen día! Tengo una pagina web y me piden que envie un correo con una imagen, deberia de verse la imagen al instante de abrir el correo sin que me aparesca la opción de desbloquear el contenido, he investigado y encontre que se podria utilizar phpmailer para enviar imagenes embebidas, ya lo intente de una y mil formas, pero sigue sin funcionar, bueno sin mas rollo este es mi codigo:

Código PHP:
Ver original
  1. <?php
  2. if(!require("class.phpmailer.php")){echo "INCLUDE ERROR:[class.phpmailer.php]";}
  3.  
  4.  
  5. $destinatario = split(",",$destinatario);
  6. foreach ( $destinatario as $TO )
  7. {
  8. $mail = new PHPMailer();
  9. $mail->IsSMTP();                               // set mailer to use SMTP
  10. $mail->Host = "smtp.servidor.com";          // specify main and backup server
  11. $mail->SMTPAuth=true;                       // turn on SMTP authentication
  12. $mail->Username = "[email protected]";  // SMTP username
  13. $mail->From = "[email protected]";
  14. $mail->FromName = "titulo.";
  15. $mail->Subject = "Asunto";
  16.  
  17. $mail->AddAddress($TO);
  18.  
  19. $mail->IsHTML(true);  
  20. $mail->AddEmbeddedImage("kristin.jpg", "my-attach", "kristin.jpg");
  21. $mail->Body = 'Embedded Image: <img alt="PHPMailer" src="cid:my-attach"> Here is an image!';
  22. $mail->AltBody = "Hola amigo\probando";
  23. $mail->AddAttachment("kristin.jpg", "kristin.jpg");
  24. $mail->AddAttachment("kristin.jpg", "demo.zip");
  25.  
  26. if(!$mail->Send())
  27.         {
  28.            echo "Message could not be sent. <p>";
  29.            echo "Mailer Error: " . $mail->ErrorInfo;
  30.            exit;
  31.         }
  32.        
  33.         echo "EL correo ha sido Enviado<BR>";
  34.  
  35. }
  36. ?>

De hecho hasta e inserta la ruta directa de la imagen desde el servidor: ""http://www.servidor.com/mailer/kristen.jpg", pero sigue sin poder verse el correo, espero puedan ayudarme a resolverlo, de antemano gracias.