Al enviar emails con imágenes, a menudo se utilizan enlaces externos a un alojamiento web o CDN. Esto funciona bien, pero las imágenes pueden ser bloqueadas por los clientes de correo o no cargar cuando el alojamiento está temporalmente fuera de línea.
Con Content-ID (CID), envías imágenes en línea con el email. Se incluyen directamente en el email mismo, manteniéndolas siempre visibles sin ser bloqueadas.
¿Qué es Content-ID?
Content-ID es una técnica para insertar imágenes directamente en emails. En lugar de cargar imágenes desde una URL externa, añades la imagen como parte del email mismo.
Usas Content-ID por ejemplo para:
- Firmas de email: logos y fotos de perfil
- Newsletters: encabezados, fotos de productos y elementos visuales
Perfecto para usar en emails transaccionales y emails broadcast.
¿Cómo funciona?
Usar Content-ID es simple. Añades una imagen como archivo adjunto con un content_id único, y luego referencias esta imagen en tu HTML con cid:tu-content-id.
Un ejemplo con nuestro SDK de PHP:
$lettermint = new Lettermint\Lettermint('your-api-key');
$lettermint->email
->from('hello@yourdomain.com')
->to('customer@example.com')
->subject('Welcome to our service')
->html('
<h1>Welcome!</h1>
<img src="cid:company-logo" alt="Company Logo" />
<p>Thanks for signing up.</p>
')
->attach('logo.png', base64_encode(), 'company-logo')
->send();
En el ejemplo, puedes ver que el src de la imagen hace referencia a cid:company-logo. Esto corresponde al content_id que proporcionamos con el archivo adjunto. De esta manera el cliente de correo sabe qué imagen debe mostrarse dónde.
Nota: Sin content_id, la imagen aparece como un archivo adjunto descargable. Con Content-ID, se muestra en línea en la ubicación donde deseas colocar la imagen.
Además de PHP, Content-ID también está disponible en nuestras otras integraciones como Node.js, SMTP y a través de nuestra API. Todos los ejemplos y posibilidades se pueden encontrar en la documentación.
Conclusión
Con Content-ID, ya no dependes del alojamiento externo. Las imágenes se envían directamente y están siempre visibles, incluso cuando los clientes de correo bloquean contenido externo.
- Imágenes directamente visibles
- Sin complicaciones con alojamiento para URLs externas
- Los emails continúan funcionando sin conexión
Para más información y ejemplos de integración, consulta nuestra documentación.