Foros del Web » Programando para Internet » PHP »

Error al enviar imagen con PHPMailer

Estas en el tema de Error al enviar imagen con PHPMailer en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 24/03/2010, 08:48
 
Fecha de Ingreso: febrero-2010
Mensajes: 17
Antigüedad: 14 años, 8 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.

Etiquetas: enviar, 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 22:32.