• Publicidad

Correo electrónico con imágenes adjuntas

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Correo electrónico con imágenes adjuntas

Notapor teco000 » 2009-12-09 17:38 @776

Saludos, tengo un programa que envía mail con documentos adjuntos, en mi caso imágenes jpg, pero me piden que la imagen se muestre en el cuerpo del correo, pero no sé cómo hacerlo, ¿me pueden dar alguna pista?
Última edición por explorer el 2009-12-09 19:09 @840, editado 1 vez en total
Razón: Ortografía
teco000
Perlero nuevo
Perlero nuevo
 
Mensajes: 67
Registrado: 2008-05-29 15:22 @682
Ubicación: Guatemala

Publicidad

Re: Correo electrónico con imágenes adjuntas

Notapor explorer » 2009-12-09 19:27 @852

Pues... fácil... consiste en:

1.- El cuerpo del mensaje debe ser en formato text/html. Vamos: una página HTML.

2.- El cuerpo HTML y el resto de imágenes serán adjuntos, uno por uno en el correo.

3.- El HTML hace referencia a las imágenes adjuntas, para que el cliente de correo las muestre incrustadas en el flujo de la página. Eso quiere decir que hay que referenciarlas de forma especial.

Mira la sección Optimising out HTML parsing del módulo Email::MIME::CreateHTML, para que veas un ejemplo de un módulo que te permite crear correos con HTML e imágenes adjuntas.

Otra opción es usar MIME::Lite (mira la sección Send an HTML document... with images included!). Lo importante es que el Id de la imagen coincida con el indicado en el src de la marca <img>, con el protocolo cid.

Y algún módulo más...
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Correo electrónico con imágenes adjuntas

Notapor teco000 » 2009-12-10 15:22 @681

Gracias explorer, voy a ver los módulos.
teco000
Perlero nuevo
Perlero nuevo
 
Mensajes: 67
Registrado: 2008-05-29 15:22 @682
Ubicación: Guatemala

Re: Correo electrónico con imágenes adjuntas

Notapor teco000 » 2009-12-17 11:33 @522

Saludos, con otra pregunta. Ya logro enviar los mails con el módulo MIME::Lite (gracias, explorer), pero ahora tengo un inconveniente: en cada correo se adjunta el texto de confidencialidad de la empresa ¿existe alguna forma de decirle al servidor que no lo haga?
teco000
Perlero nuevo
Perlero nuevo
 
Mensajes: 67
Registrado: 2008-05-29 15:22 @682
Ubicación: Guatemala

Re: Correo electrónico con imágenes adjuntas

Notapor explorer » 2009-12-17 12:15 @552

Si tu no eres quien lo pone, será un procedimiento automático que lo esté haciendo el servidor de transporte de correo.

La solución es hablar con la persona que dio esa orden, y decirle, de buenas maneras, que ha metido la pata, hasta el fondo.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España


Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 41 invitados