5568 sujets

Sémantique web et HTML

Bonjour,

J'envois des mails au format html. Le problème est que les images ne sont pas automatiquement téléchargés par le client mail. J'ai entendu dire que l'on pouvait attacher les images aux mails pour empêcher cela. Sauriez-vous comment il faut s'y prendre ?

merci pour vos conseils.

mathmax
Salut,

Le mieux c'est de mettre les images en ligne avec des liens absolus. Je ne sais plus pourquoi mais au boulot on a laissé tomber les images attachées.
Bonjour.
Les images attachées posent de nombreux soucis. Généralement, on conseille de les attacher au mail par un lien absolu, en effet. Toutefois, de très nombreux navigateurs vont mal voire pas afficher les images. On peut citer les problèmes suivants:
- Thunderbird (ou Mail sous OS X) ne va pas forcément les downloader
- Les clients webmail ont parfois d'énormes soucis avec certaines images de fond
- La majeure partie des anti-spam des grosses boîtes mail gratuites empêchent l'affichage des images

Le conseil que je te donne est de garder les images pour des éléments non significatifs, et de travailler un maximum sur les couleurs de fond ou de typos qui, elles, seront affichées correctement.

Je ne sais plus où j'avais vu ça, mais un architecte web partait du principe qu'environ 90% des destinataires n'auraient pas accès au mail HTML tel qu'il avait été conçu...
Que voulez-vous dire par attacher une image avec des liens absolus ? Vous voulez-dire mettre un chemin absolu (http://www.monsite.com/Images/MonImage.jpg) dans la balise img ?
Faut-il réellement attacher l'image en pièce jointe pour avoir plus de chance qu'elle soit visible par l'utilisateur ?
Tout d'abord, je ne comprends pas trop comment tu pourrais mettre une image en attachment tout en l'appelant dans le code HTML de ton mail (le fichier mail ne pouvant pas faire de référence à un chemin relatif pour les attachments...). J'ai employé le terme "d'image attachée" de façon abusive. J'aurais dû parler de "fichier source" dans mon précédent post.

Pour les chemins absolus, oui, j'entends donc leur insertion dans le code lui-même "en dur" (<img alt="" src="http://www.monsite.com" />).
Modifié par smitty (17 Dec 2007 - 13:54)
Oui mais pourquoi dis-tu que le mieux serait de faire comme cela ? Y a t-il seulement une autre solution ?
a écrit :
Je ne sais plus où j'avais vu ça, mais un architecte web partait du principe qu'environ 90% des destinataires n'auraient pas accès au mail HTML tel qu'il avait été conçu...

Ce n'est plus vrai, les clients mail (sauf Lotus Notes) et la pluspart des services mail en ligne (mis à part Gmail) lisent trés bien le html. Dans la mesure bien sûr ou l'on fait des choses simples, de préference avec des tableaux et des styles inline.

Le probléme des liens absolus, c'est que tout les clients mail bloquent les images en demandant à l'utilisateur de les débloquer, ce que beaucoup ne vont pas faire. Par contre si elles sont en piéces jointes, elle passe par l'antivirus du mail donc sont visibles dés l'ouverture. Il faut se renseigner sur les images attachés avec img src=cid: (ce que fait automatiquement Thunderbird)

Mais le probléme des piéces jointes c'est que cela charge la boite mail du lecteur... Il n'y a aucune solution parfaite pour les mails html de toute façon.

Dans tout les cas il faut mettre un texte alternatif avec le style qui vat bien.

Pour les spam, ça change rien, pour cela, si c'est un courrier automatique (type buletin) il faut qu'il y est un formulaire de désabonnement et un lien vers celui-ci depuis le mail, pour avoir une chance d'éviter le spam. Maintenant si c'est un mail de pub, et que la personne n'a rien demandé, c'est un spam donc c'est normal qu'il soit bloqué.