Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Aide | Shop Recherche
1802 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBA/HTML] insérer une image dans un mail

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VBA/HTML] insérer une image dans un mail

n°2302324
Laska-
Posté le 21-06-2017 à 14:33:37  profilanswer
 

Bonjour
J'utilisais depuis longtemps un code HTML que j'incluais dans des mails automatiques créés par excel VBA :
 
<a href="mailto:untel@cogip.com?subject=SATISFIED - XXXX&cc=auteur@cogip.com"><img src="C:\Users\xxx\Pictures\satisfied.png"></a>
 
Ce code sert à insérer l'image satisfied.jpg, c'est un pouce vert, à la fin d'un mail. Un peu comme ce pouce like mais vert :  [:gordon shumway:3]  
Le destinataire du mail peut cliquer car cette image contient un lien, et ce lien lui ouvre un mail vierge dont le sujet est "satisfied", qu'il envoie à untel avec auteur en copie.
L'image se trouve soit sur le réseau de la cogip, soit en local sur le PC. Plutôt sur le réseau en fait.
 
Souci : tous mes collègues qui utilisent ce code me détestent depuis quelques jours car on a des problèmes d'accès au réseau, et il se trouve que outlook cherche l'image sur le réseau quasi en permanence. Par exemple j'envoie un mail le 30 mai avec cette image contenue dedans, le 8 juin j'allume mon PC et je commence à taper un mail, et là, souci de réseau : outlook dit qu'il cherche l'image dans le mail du 30 juin, se met à ramer etc... finit par planter et je manque de perdre le travail que j'avais commencé à taper.
J'étais comme ça devant mon PC en espérant qu'il ne plante pas entièrement :  [:cosmoschtroumpf]  
Pire : les destinataires n'ont pas accès à notre dossier dans lequel se trouve l'image et donc ils ne voient pas ces images ! Ca fait des mois qu'on envoie des mails avec des images qui marchent pas (carré vide avec une croix rouge dedans)  :lol:  
 
Comment faire pour insérer une image en tant qu'image et pas uniquement en tant que lien vers un chemin réseau ?
Cette image peut se trouver sur le réseau initialement, mais il faut l'inclure en tant qu'image pour qu'elle apparaisse bien ensuite partout.  
 
Merci


Message édité par Laska- le 21-06-2017 à 14:35:57

---------------
Caution: language may be strong
mood
Publicité
Posté le 21-06-2017 à 14:33:37  profilanswer
 

n°2302337
rufo
Pas me confondre avec Lycos!
Posté le 21-06-2017 à 22:58:21  profilanswer
 

Tu peux pas : faut mettre une url sur image stockée sur un serveur web accessible au public.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Cantine Calandreta : http://sourceforge.net/projects/canteen-calandreta
n°2302341
rat de com​bat
attention rongeur méchant!
Posté le 22-06-2017 à 11:19:39  profilanswer
 

Il n'y a(vait??) pas la possibilité de mettre une image en PJ et de l'afficher à un certain endroit dans le mail (au format HTML)? :??:

n°2302349
Laska-
Posté le 22-06-2017 à 13:40:33  profilanswer
 

Cette solution serait idéale !  


---------------
Caution: language may be strong
n°2302363
rufo
Pas me confondre avec Lycos!
Posté le 22-06-2017 à 17:47:18  profilanswer
 

On peut mettre une image en fichier attaché et y faire référence dans le code HTML du mail :??: Je doute que ça existe de manière standardisée :/
 
Edit : je serais pas étonné qu'Outlook permette de faire ça avec une option de syntaxe à la con :o


Message édité par rufo le 22-06-2017 à 17:47:58

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Cantine Calandreta : http://sourceforge.net/projects/canteen-calandreta
n°2302430
rat de com​bat
attention rongeur méchant!
Posté le 24-06-2017 à 21:50:07  profilanswer
 

Il me semble avoir vu ça il y a un bon moment oui, mais possible que ce soit du fait maison non standardisé de chez MS. :o

n°2303669
Laska-
Posté le 21-07-2017 à 10:16:35  profilanswer
 

La solution était :
 
olmail.Attachments.Add chemin_complet_vers_image, olByValue, 0
Puis dans le texte :
"<img src='cid:satisfied.png'" & "width='98' height='85'>"
 
Pas trouvé sur google, c'est un collègue qui m'a aidé


---------------
Caution: language may be strong
n°2303684
rufo
Pas me confondre avec Lycos!
Posté le 21-07-2017 à 11:20:36  profilanswer
 

Et ça marche sur tous les clients mails ?


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Cantine Calandreta : http://sourceforge.net/projects/canteen-calandreta
n°2303694
Laska-
Posté le 21-07-2017 à 12:48:51  profilanswer
 

Non vers gmail ça ne marche pas mais pas grave.
Ces mails sont destinés à une boite qui n'utilise que outlook, où ça marche


---------------
Caution: language may be strong

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBA/HTML] insérer une image dans un mail

 

Sujets relatifs
Petite aide sur du code HTML[Excel] macro outlook ne traite jamais dernier mail sauf si un seul
AMP formulaire - Send Mail[HTML/CSS]Centrer un texte sur tous les navigateurs
code VBA autoriser collage en valeurSon au clic sur image
Problème syntaxe VBAenvois mail par macro sous excel
image apparaît ou disparraitimage formulaire
Plus de sujets relatifs à : [VBA/HTML] insérer une image dans un mail



Copyright © 1997-2016 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC / Shop HFR