À l'aide d'un éditeur de texte enrichi, nos utilisateurs peuvent faire glisser une image enregistrée de leur bureau vers l'éditeur. L'image apparaît et s'affiche correctement dans la page Web après la soumission.
Étant donné que l'image n'est téléchargée nulle part, l'éditeur enregistre l'image en tant qu'image codée en base64.
<img alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4QAAAFKCAIAAADKUQaBAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAP+lSURBVHhepP1p32zb
etc.
Mais cela n’apparaît pas - ni sur l’iPhone, ni sur deux versions différentes d’Outlook. L'image est simplement cassée. Nous voulons nous en tenir à base64 car il fonctionne déjà avec la page Web et permet d'afficher une image si l'utilisateur est hors ligne.
Le soutien, malheureusement, est au mieux brutal. Voici un post sur le sujet:
https://www.campaignmonitor.com/blog/email-marketing/2013/02/embedded-images-in-html-email/
Et le contenu du post:
Une autre approche consiste à incorporer des images dans le courrier électronique à l’aide de la méthode cid
. (Incluant essentiellement l'image en tant que pièce jointe, puis l'intégrant). D'après mon expérience, cette approche semble être bien soutenue ces jours-ci.
Source: https://www.campaignmonitor.com/blog/how-to/2008/08/embedding-images-revisited/