Lors de l'envoi d'emails avec des images, des liens externes vers un hébergement web ou un CDN sont souvent utilisés. Cela fonctionne bien, mais les images peuvent être bloquées par les clients de messagerie ou ne pas se charger lorsque l'hébergement est temporairement hors ligne.
Avec Content-ID (CID), vous envoyez des images en ligne avec l'email. Elles sont directement incluses dans l'email lui-même, les gardant toujours visibles sans être bloquées.
Qu'est-ce que Content-ID ?
Content-ID est une technique pour intégrer des images directement dans les emails. Au lieu de charger des images à partir d'une URL externe, vous ajoutez l'image comme partie de l'email lui-même.
Vous utilisez Content-ID par exemple pour :
- Signatures d'email : logos et photos de profil
- Newsletters : en-têtes, photos de produits et éléments visuels
Parfait à utiliser dans les emails transactionnels et les emails broadcast.
Comment ça fonctionne ?
Utiliser Content-ID est simple. Vous ajoutez une image comme pièce jointe avec un content_id unique, puis vous référencez cette image dans votre HTML avec cid:votre-content-id.
Un exemple avec notre SDK 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();
Dans l'exemple, vous pouvez voir que le src de l'image fait référence à cid:company-logo. Cela correspond au content_id que nous fournissons avec la pièce jointe. Ainsi, le client de messagerie sait quelle image doit être affichée où.
Remarque : Sans content_id, l'image apparaît comme une pièce jointe téléchargeable. Avec Content-ID, elle est affichée en ligne à l'emplacement où vous souhaitez placer l'image.
Outre PHP, Content-ID est également disponible dans nos autres intégrations telles que Node.js, SMTP et via notre API. Tous les exemples et possibilités se trouvent dans la documentation.
Conclusion
Avec Content-ID, vous ne dépendez plus de l'hébergement externe. Les images sont envoyées directement et sont toujours visibles, même lorsque les clients de messagerie bloquent le contenu externe.
- Images directement visibles
- Pas de tracas avec l'hébergement pour les URLs externes
- Les emails continuent à fonctionner hors ligne
Pour plus d'informations et d'exemples d'intégration, consultez notre documentation.