2012-04-02 26 views
14

¿Puede un correo electrónico HTML usar un archivo adjunto de imagen como fuente de la etiqueta?¿Puede un cuerpo de correo electrónico HTML hacer referencia a un archivo enviado como archivo adjunto (en el mismo correo electrónico)?

Digamos que estoy enviando un correo electrónico con al-mail imágenes específicas - y ellos son enviados como archivo adjunto al correo electrónico - puede el cuerpo HTML en el correo electrónico utilizar las esas imágenes? Mi conjetura sería sin, pero ¿hay alguna hacks o soluciones que hacer que funcione?

Gracias,

Respuesta

17

No se necesitan hacks. Use el cid: URI scheme

--boundary-example 1 
Content-Type: Text/HTML; charset=US-ASCII 

to the other body part, for example through a statement such as: 
<IMG SRC="cid:foo4*[email protected]" ALT="IETF logo"> 

--boundary-example-1 

Content-ID: <foo4*[email protected]> 
Content-Type: IMAGE/GIF 
Content-Transfer-Encoding: BASE64 

R0lGODlhGAGgAPEAAP/////ZRaCgoAAAACH+PUNvcHlyaWdodCAoQykgMTk5 
NSBJRVRGLiBVbmF1dGhvcml6ZWQgZHVwbGljYXRpb24gcHJvaGliaXRlZC4A 
etc... 

--boundary-example-1-- 
+0

Supongo que los cuidados son necesarios? Content-ID: ** ** <** name **> –

+1

de la documentación vinculada a la respuesta: "Notas: En los mensajes de correo de Internet, el addr-spec en un Content-ID [MIME] o Message-ID [822] cabecera está encerrado en paréntesis angulares (<>). " – Quentin

Cuestiones relacionadas