PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → image dans le corps de l'email (signature)
image dans le corps de l'email (signature)
Débuté par thierry, 17 oct. 2018 12:20 - 4 réponses
Posté le 17 octobre 2018 - 12:20
bonjour, je cherche depuis hier une solution à mon problème, j'ai déjà essayé pleins de choses mais hélas sans résultat du coup je demande de l'aide !
donc voilà j'ai une fenêtre pour écrire un email, elle contient un champ html, dans ce champ html figure une image (généralement le logo pour la signature) lorsque j'envoi l'email par la fonction EmailOuvreSessionSMTP l'email reçu contient bien l'image à l’intérieur du corps de l'email et cette image ne figure pas en pièce jointe, par contre quand j'envoi cet email directement dans Outlook (donc sans passer par un serveur smtp) avec la fonction OutlookOuvreSession l'image n'est plus dans le corps de l'email.
est-ce que quelqu'un a rencontré le même problème ?
j'utilise la dernière version de windev
merci pour vos réponses
thierry
Membre enregistré
5 messages
Posté le 19 novembre 2019 - 12:14
J'ai le même problème :
En connexion SMTP l'image s'affiche dans le corps de l'Email, alors qu'avec une connexion Outlook l'image est présente en PJ mais pas dans le corps du mail...
PS : Le texte au format HTML s'affiche correctement pour les deux types de connexion pourtant...
Message modifié, 19 novembre 2019 - 12:17
Membre enregistré
324 messages
Popularité : +21 (51 votes)
Posté le 19 novembre 2019 - 14:10
EmailImporteHTML ou EmailImporteSource, pour outlook l'image doit être en CID.

De plus les fonctions OutlookOuvreSession, enfin tout ce qui passe par des liens OLE seront bientôt supprimer par microsoft ^^. C'est aussi pour ca que le champ traitement de texte et tableur on fait leur apparition ^^
Membre enregistré
5 messages
Posté le 20 novembre 2019 - 11:31
Même avec EmailImporteHTML cela ne marche pas. Les images sont en pièces jointes mais pas affichées dans le corps du mail.

Utilises le code du sujet du post : https://forum.pcsoft.fr/fr-FR/pcsoft.fr.windev/181127-objet-ole-automation-mail-outlook-comment/read.awp
Le mail s'envoie, les images sont bien affichées dans le corps du mail, mais il faut accepter plusieures autorisations à chaque fois...

Sinon, stocker les images sur un serveur (site web) et remplacer le chemin de SRC de l'image par le lien de l'image sur ton serveur :
exemple : <img src="C:\Images\Image.png"> à remplacer par <img src="http:\\monsiteweb\dossier\Image.png">.
Membre enregistré
1 623 messages
Popularité : +100 (114 votes)
Posté le 20 novembre 2019 - 12:31
Hello,

Tu peux aussi essayer de convertir tes images en base64 et de changer la source de la balise IMG :

<img src='data:image/jpeg;base64,<!-- base64 data -->' />