5568 sujets

Sémantique web et HTML

Bonjour a tous, je viens vers vous car je suis dubitatif au sujet de l'affichage des images lors de la création d'un emailling

Je vais tenter d'être clair, pardonnez moi d'avance si ce n'est pas le cas...

Alors, je crée souvent des newsletters pour ma société. Je les crée avec dreamweaver et les envoie avec une plateforme quelconque. Tout fonctionne trés bien sauf que - à la réception du mail - mon outlook bloque les images. C'est normal il est configuré comme ca chez moi et donc peut être aussi chez mes lecteurs.

Je pensais que c'était une contrainte immuable et que je ne pouvais rien y faire, jusqu'à ce que je reçoive des emailling avec les images qui apparaissent automatiquement (sans avoir changé ma config, naturellement)

Curieux, j'édite le message en question et voilà ce que j'obtiens :

Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: Quoted-Printable

<HTML><HEAD><TITLE>titre</TITLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<TABLE height=3D501 cellSpacing=3D0 cellPadding=3D0 width=3D"805%" border=3D=
0 usegridy 
usegridx showgridy showgridx gridy=3D"16" gridx=3D"16" cool>
  <TBODY>
  <TR height=3D112>
    <TD vAlign=3Dtop align=3Dleft width=3D804 height=3D101 xpos=3D"0"><A hre=
f=3D"mailto:contact@xxx.com"><IMG height=3D"676" alt=3D"" [b]src=3D"cid:=
A057B4178F9F428F002CB83EFC2B02F6@xxx.com"[/b] width=3D"1280" border=3D"0"=
></A></TD></TR></TBODY></TABLE>
<P></P></BODY></HTML>

------=_Part_558_839704.1241081649230--


------=_Part_635_503937.1241081649004
Content-Type: image/jpeg;
	name="nomimage.jpg"
Content-Transfer-Encoding: Base64
[b]Content-ID: <A057B4178F9F428F002CB83EFC2B02F6@xxx.com>
Content-Location:  http://www.xxx.com/pubs/nomimage.jpg[/b]


Alors là j'avoue que je suis un peu dépassé :
visiblement il y a comme une espèce de raccourci qui permet de ne pas utiliser la balise html <img src>
Quelqu'un sait il comment je peux générer le même genre de code ?

Merci d'avance pour vos réponses éclairées, j'ai l'impression que je passe à coté d'un truc évident mais j'avoue que pour l'instant mes recherches ont été infructueuses...
Hello, pour répondre a ta question, c'est l encodage BASE 64, qui "transforme" ton image en un bon pavé code.

Une petite question, tu n'utilises pas Outlook 2007 ?
Merci de ton intérêt StYrO
non, je ne suis pas sous outlook 2007, j'utilise outlook express

Au niveau de l'encodage Base 64, j'ai effectivement trouvé ceci : http://actuel.fr.selfhtml.org/articles/graphisme/inline-images/index.htm qui me permet "d'encapsuler" une image directement dans le code de la page web. Ca peut être intéressant, par contre, en utilisant ce code, Outlook, m'interdit toujours l'accès aux images, alors qu'avec le code que j'ai inséré dans mon premier post, outlook affiche l'image sans rien me demander.

Je pense que tout se joue (en + de l'encodage base 64), au niveau de cette portion de code :
Content-Transfer-Encoding: Base64
Content-ID: <A057B4178F9F428F002CB83EFC2B02F6@xxx.com>
Content-Location: http://www.xxx.com/pubs/nomimage.jpg

Le problème c'est que ce code a l'air d'être généré par le mailer lui-même (que ce soit outlook, un webmail ou même un simple script php). Or, je n'arrive pas à influencer ce code, j'ai juste la main sur le code HTML qui en fait partie

En gros, j'aimerais qu'on me réponde que je dois mettre mes content-id et location quelque part dans mon code html, mais j'ai bien peur que ce ne soit simplement pas possible... Smiley smile