VBA - insérer une image base 64 dans le corps du message

Fermé
lthuy_811 - 23 mai 2016 à 13:38
Bonjour,

Je réalisé un code VBA pour pouvoir envoyer un mail type à partir d'excel. Le code est le suivant :

Sub essaie()
Dim ol As New Outlook.Application
Dim olmail As MailItem
Dim CurrFile As String
Dim C As Range
Set ol = New Outlook.Application
Set olmail = ol.CreateItem(olMailItem)

With olmail

.Subject = " Relance des commandes "
.HTMLBody = " Votre commande est en retard" & "<br>" & "<br>" & "<img src=C:\Users\10135279\Pictures\attention.png & 'attention.png'>" & "attention : il faut se dépêcher"
.Display
End With

End Sub

La balise <img src=C:\Users\10135279\Pictures\attention.png & 'attention.png'> se dirige vers une image de mon ordinateur (Image ressemble à "https://pixabay.com/static/uploads/photo/2013/07/12/13/22/warning-146916_960_720.png")


Le problème ici, c'est que ce code est incapable de se diriger vers l'image si l'on le lance avec un autre ordinateur.

J'aimerais bien savoir une méthode pour le faire fonctionner avec n'importe quel ordi, j'ai lu sur internet une solution qui s'appellait l'encodage base64. Est -ce possible ?


Je vous remercie par avance pour votre réponse,
Cordialement,