Salut à tous,
Je me prends la tête avec le (nouveau pour moi) champ HTML.
J'utilise le champs pour envoyer des e-mails avec des images intégrées, pas de ce soucis de ce côté.
Pour les conserver pour archivage, je les enregistre dans une table de ma BD : expéditeur / sujet / html / etc. et j'enregistre les pièces jointes (images et fichiers joints) dans un répertoire.
Je mets le nom du fichier à partir de pcJointe..Identifiant car visiblement dans le html du message on <img src = pcJointe..Identifiant >
Jusque là tout fonctionne bien, j'ai mes enregistrements et mes fichiers
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 ... HEnregistre(Emails) nIDMail = Emails.MAIL_ID // ID de l'email sauvé //-- traiter les pces jointes nNbreAttache est un entier =TableauOccurrence(emMail.Attache) SI nNbreAttache = 0 ALORS RETOUR // pas de PJointe // -- on nenregistre les pces jointes sNomFichier est une chaîne ANSI nMAILS_ID est un entier sur 8 octets = Emails.MAIL_ID // on recupere le ID du mail POUR TOUT pcJointe DE emMail.Attache sNomFichier = gsAppCheminGlobal + ["\"] + "Emails_attachements" + ["\"] +pcJointe..Identifiant SI PAS EmailSauveFichierAttaché(pcJointe,sNomFichier) ALORS Erreur(ErreurInfo()) SINON // -- ajouter la référence au fichier joint dans la tables des PJ -- HRAZ(Emails_Pieces_Jointes) Emails_Pieces_Jointes.MAIL_PJ_Email = nIDMail Emails_Pieces_Jointes.MAILPJ_NomFichier = nMAILS_ID + "_" + pcJointe.Nom SI PAS HAjoute(Emails_Pieces_Jointes) ALORS Erreur(HErreurInfo() + RC + "Impossible d'enregistrer le fichier " + nMAILS_ID + "_" + pcJointe.Nom + " dans la base de données !") FIN FIN FIN
Par contre pour les recharger, j'arrive bien à reprendre le contenu des e-mails, mais les images ne sont pas affichées.
J'ai parcouru la doc et divers posts, le truc qui revient sans cesse c'est que les images devraient être dans le répertoire de travail du champ HTML :
La propriété RépertoireDeTravail permet de :
connaître ou modifier le répertoire utilisé par le champ Editeur HTML pour stocker les images et feuilles CSS d'une page HTML.
JE me dis super, il me suffit de lui dire ou se trouvent les images en modifiant le répertoire utilisé, mais quand j'essaie de faire un affectation à la propriété :
Je ne sais pas si c'est juste , j'utilise le champs éditeur pour l'envoi ds e-mail et celui d'affichage pour les afficher après-coup
Vous avez également ce genre de soucis ?






Répondre avec citation



Partager