Projet

Général

Profil

Actions

Bug #5997

fermé

Les images ne s'affichent pas et les liens pointant vers des fichiers sont incorrects.

Ajouté par David Lesimple il y a environ 10 ans. Mis à jour il y a environ 10 ans.

Statut:
Closed
Priorité:
Urgent
Assigné à:
Début:
30/10/2014
Echéance:
% réalisé:

100%

Temps estimé:
Navigateur:
Tous
Votre version de Silverpeas:
5.14.2
Système d'exploitation:
Votre base de données:
Toutes
Livraison en TEST:
Livraison en PROD:

Description

Les liens vers les images sont absolues au lieu d'etre de type c:id
Lorsque la lettre est envoyée en externe, les images de la lettre sont bien jointes au mail mais les liens
vers ces images dans celui-ci sont des liens absolus (http://xxxx......) au lieu d'être des liens avec un c:id (content id) permettant
de pointer sur les images jointes au mail.

Mis à jour par David Lesimple il y a environ 10 ans

Le résultat de tout cela est que les images du message ne s'affichent pas dans le client de messagerie.

Mis à jour par David Lesimple il y a environ 10 ans

  • Version cible mis à Version 5.14.3

Bloquant pour au moins 1 client qui ne peut plus envoyer sa newsletter.

Mis à jour par David Lesimple il y a environ 10 ans

Idem pour les liens qui pointent sur des fichiers uploadés dans la lettre.
De plus, si on n'est pas connecté, une erreur 403 survient lors de l'accès au fichier.

Mis à jour par David Lesimple il y a environ 10 ans

  • Sujet changé de Les liens vers les images sont absolues au lieu d'etre de type c:id à Les images ne s'affichent pas et les liens pointant vers des fichiers sont incorrects.
  • Description mis à jour (diff)

Mis à jour par Nicolas Eysseric il y a environ 10 ans

  • Statut changé de New à Assigned
  • Assigné à mis à Cécile Bonin

Mis à jour par Cécile Bonin il y a environ 10 ans

  • Statut changé de Assigned à In progress...

Mis à jour par Cécile Bonin il y a environ 10 ans

  • % réalisé changé de 0 à 100

Qualification :
Actuellement on ajoute en pièces jointes au mail, la liste des images uploadées dans l'éditeur wysiwyg et la liste des fichiers uploadés dans l'onglet Fichiers joints.
Et les images du contenu ne s'affichent pas.

Si la lettre a été créée alors qu'un modèle existait, les images du modèle sont visibles dans la lettre mais ne sont pas jointes au mail puisqu'elles n'ont pas été uploadées dans celle-ci.
Les images provenant d'applications galeries ne sont pas traitées.

Dans le contenu wysiwyg de la lettre, on remplace les chemins vers les images par le chemin complet en http://server:port/...
au lieu de remplacer par le cid

Les images sont référencées dans le mail via :
mimeBodyPart.setHeader("Content-ID", NOM_IMAGE);
Il manque des balises < et > entourant le nom de l'image.

Mis à jour par Cécile Bonin il y a environ 10 ans

Corrections :
Il faut parser le contenu wysiwyg de la lettre, remplacer les chemins vers les images par "cid:"+NOM_IMAGE, et joindre au mail les images détectées.
Remplacer également les chemins vers les images provenant d'applications galeries multimédia.
Joindre les fichiers uploadés dans l'onglet Fichiers joints.

Faire référence aux images dans le mail par :
mimeBodyPart.setHeader("Content-ID", "<"+NOM_IMAGE+">");

Mis à jour par Cécile Bonin il y a environ 10 ans

  • Statut changé de In progress... à Resolved

Mis à jour par Yohann Chastagnier il y a environ 10 ans

  • Statut changé de Resolved à Closed

Validé et intégré.

Actions

Formats disponibles : Atom PDF