Jump to content
Sign in to follow this  
mork

Embeber imagen en html

Recommended Posts

Acabo de flipar cuando me han pedido esto

he hecho un mail con un archivo html y me dicen q para

q el mailing se vea correctamente q mejor de enlazar las imágenes al servidor

las embeba

 

alguién podría echarme una mano pq no tengo ni idea de como hacerlo

y lo q veo en internet no me ayuda nada

 

muchas gracias y saludos

Share this post


Link to post
Share on other sites

ya tengo las imágenes embebidas y ahora tengo otro problema como mando este documento html

para q se pueda ver como un newsletter pq el maxbulmailer no es capaz

 

saludos y gracias

Share this post


Link to post
Share on other sites

Acabo de flipar cuando me han pedido esto

he hecho un mail con un archivo html y me dicen q para

q el mailing se vea correctamente q mejor de enlazar las imágenes al servidor

las embeba

 

alguién podría echarme una mano pq no tengo ni idea de como hacerlo

y lo q veo en internet no me ayuda nada

 

muchas gracias y saludos

 

Creo que no tienen razón.

Si el mailer, programa para enviar newsletters, no te deja ... por algo será

 

saludos!

Share this post


Link to post
Share on other sites

Hola _quim y como puedo mandar un documento html con imágenes embebidas

para q desde outlook vea el mail como un newsletter

 

gracias

Share this post


Link to post
Share on other sites

No lo sé :(

 

Yo al cliente le hubiese dicho que estaba equivocado.

Además de que, si no lo envías como html, seguramente las imágenes lleguen como archivos adjuntos

 

Luego, enviar 20000 emails de 40k no tiene nada que ver con enviar 20000 de 40k + lo que pesen las imágenes ... igual los del servidor de correo te tiran de las orejas

 

saludos!

Share this post


Link to post
Share on other sites

Hola de nuevo _quim el problema

es q quien me lo ha dicho es el programador de la empresa

 

quiere q yo le mande el newsletter a él y el se los manda a todos los empleados de la empresa

dice q de esta manera la imagen se va a ver bueno las imágenes del newsletter

q de la otra manera igual pasa como en gmail q tienes q decir cargar imágenes

y q además asi el correo no se toma como si fuese un span

 

puffffff y esq el html con las imágenes incrustadas lo tengo

pero cuando me lo envio a gmail o yahoo las imagenes no se ven

y no se si es pq el gmail o yahoo no pueden ver las imágenes asi

Share this post


Link to post
Share on other sites

puf .. con la iglesia has topado .. por muy programador que sea, sigue equivocado

 

Creo que con thunderbird tienes alguna opción para enviar htmls. Aunque hace años que no lo uso, creo que tenía bastantes más opciones que Mail.

 

Y si no, envíale todo el mail como un jpg, más embebido que eso no vas a encontrar :)

 

saludos!

Share this post


Link to post
Share on other sites

ya, ya se q he topado con la iglesia

el problema esq el newsletter tiene q enlazar con otra página donde esta el vídeo para visualizar

pero el dice eso, q la imagen tiene q estar embebida y eso no es el problema

sino como le mando yo el html con las imágenes embebidas

 

gracias _quim

Share this post


Link to post
Share on other sites

Pero... se refiere a que uses un tag "img" (corcho, que yo de HTML me sé la teoría, luego siempre uso una chuleta... :lol: ) y que las imágenes vayan en el propio correo?

 

No entiendo cómo se puede hacer eso. ¿A qué ruta nos vamos a referir cuando pones las imágenes en el mail?

 

Aparte de la lógica: 2000 correos de unos pocos KB comparados con correos de unos pocos KB + bastantes KB de las imágenes ¡¡¡por cada correo!!!

 

Alucinante :lol:

 

Si es tan "programador", le invitaría a que hiciera él un ejemplo, que HTML sigue siendo un lenguaje más... <_<

Share this post


Link to post
Share on other sites

Yo todavía no he entendido qué es eso de "embeber" una imagen en el HTML :blink: ¿Alguien me lo explica?

Share this post


Link to post
Share on other sites

Tuve que hacerlo hace ya un tiempo con phpmailer. He encontrado esa parte de código, que iría tal que así:

include_once ("phpmailer/class.phpmailer.php");

$titolnoticia = $_POST['titolnoticia'];
$textnoticia = $_POST['textnoticia'];
$email = $_POST['email'];

function posa_text ($textposar,$untext){
$noutext = str_replace ("<!-- cosmissatge -->",$textposar,$untext);
//$noutext = addslashes ($noutext);
return $noutext;
}

if ($tempfile = file_get_contents  ("plantilla.php")){
$eltext = "<p class=\"titol\">".$titolnoticia."</p>\r<p class=\"eltext\">".$textnoticia."</p>";
$textveure = posa_text ($eltext,$tempfile);

$mail = new phpmailer();

$mail->From     = "myname@example.com";
$mail->FromName = "Newsletter en proves";
$mail->Subject = "Newsletter Filmoteca";
$mail->Host     = "imaginatic.com";
$mail->Mailer   = "smtp";
$mail->isHTML (true);


$mail->Body    = $textveure;
//$mail->AltBody = $eltext;
$mail->AddAddress($email,"");
$mail->AddEmbeddedImage ("ccultura_vermell.gif","cculturaimage");
$mail->AddEmbeddedImage ("ctransparent.gif","ctransparentimage");

if(!$mail->Send()){
	echo "There has been a mail error<br>";
} else {
	echo "Missatge enviat";
}
}

Cuando en un correo en formato HTML se refieren a "embeber" las imágenes quiere decir que las imágenes van al final del mensaje como texto codificado (lo que no recuerdo es el formato ahora mismo, pero supongo que Base64). Esto es lo que hace $mail->AddEmbeddedImage.

Share this post


Link to post
Share on other sites

Hola a todos, embeber las imágenes significa q la imagen esté incrustada, es lo mismo q cuando en illustrator le decimos q incruste la imagen

la imagen ya está en elo documento y no se necesitará tener pq está incrustada. En html vienen a ser lo mismo, osea a través de una codificación creo q 64 o algo asi tu pones la url de la imagen y el programa lo convierte en muchas series de caracteres y si pegas ese código en la etiqueta img aunq tires la imagen del servidor se sigue viendo pq está incrustada. Según lo q me han explicado es para q el gestor de correo no trate el mail como un span, parece ser cuando mandas un html con imágenes al haber enlaces al servidor hay muchos correos q lo tratan como span y esto se hace para evitarlo, según lo q dicen.

OS cuento el final de la historia, mandé el newsletter como se hace normalemente, una persona lo recibió con el outlook, esta persona lo reenvió y parece ser q por arte de magía toda la gente vió el newsletter perfectamente. He pensado q la persona q lo recibió dió a cargar imágenes, en ese momento no se como se incrustaron y todo funcionó perfectamente. Osea q tuve muchísima suerte.

Share this post


Link to post
Share on other sites

Para quien quiera documentarse se trata del Data URI scheme. Aunque Outlook, y supongo que otros gestores de correo, lo hace un poco diferente y pone los datos al final del mensaje y una referencia a ellos en la imagen, que es lo que debió pasar cuando esa persona le dio a reenviar.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.