Código PHP:
$mail->AddEmbeddedImage("rocks.png", "my-attach", "rocks.png"));
$mail->Body = 'Embedded Image: <img alt="PHPMailer" src="cid:my-attach"> Here is an image!';
O que otra solucion puede usar??
Gracias
| |||
PHPMailer e imagenes embebidas Amigos, estoy tratando de encontrar la solucion al siguiente problema. El tema es que tengo que hacer el envio de un mail a los clientes en formato html que es variable, puede tener o no imagenes y me piden que esten embebidas y el tema es que yo no se que nombre pueden tener las imagenes que incluyan en ese html, como para usar la siguiente funcion. Código PHP: O que otra solucion puede usar?? Gracias |
| |||
Me temo que mediante expresiones regulares o similar, deberas ir detectando imagen por imagen, "embebirla" e ir generando la nueva cadena HTML donde en vez de tener las rutas de las imagenes tengas el "cid:". Si hay alguna forma mas sencilla, tomare buena nota de ella :)
__________________ Saludos Rubén Teléfonos móviles, curiosidades: http://telefonos-moviles.muchodenada.com/ |
| |||
Necesitarías "parsear" (con expresiones regualres como te han comentado) todo tu HTML en busca de las imagenes (a un array por ejemplo que contenga esos nombres de imagenes). O si tienes médio de saber que imagenes son las que usastes en tu HTML por otro médio (por qué las subistes al servidor tal vez con PHP .. o tienes claro en que directorio del servidor están ...). Se trata de que por el médio que corresponda obtengas un array "limpio" con los nombres de las imagenes. Código PHP: Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| |||
mira en aquel tiempo me puse a hacerlo pero no lo termine, igualmente te doy lo que hice que no faltaria mucho Código PHP: la var $codigo_html tiene el cuerpo del mail y despues de ejecutar Buscar_imagenes, vas a tener un array "$html_images" con todas las imagenes que tiene ese codigo. Despues quedaria reemplazar cada nombre de imagen por un cid y adjuntar la imagen con AddEmbeddedImage. Suerte, si logras terminarlo postealo. Saludos |