[URGENT] svp, probleme liaison image/mail vb excel

Asmoden

XLDnaute Junior
Bonjour, je viens vous demander de l'aide un peu en urgence.

En effet j'a fait une macro qui me permet de prépa mes mails automatiquement,

le souci c'est qu'une image est liée à ses mails et celle-ci est de la plus haute importance.

Le probleme c'est qu'elle est stockée sur un serveur et que lors de l'envoie par mail, elle n'apparaît plus dans le mail!!!!

il y a a la place une croix rouge...

auriez-vous une solution svp pour que celle-ci apparaisse?


Code:
Sub SendMail_Outlook()

'Avant de lancer cette macro, mettre en place dans l'éditeur VBA
'(Outlook Library): Tools  Reference / Cocher 'Microsoft Outlook Library + Microsoft Internet explorer

'ol = Outlook

'déclaration des variables
   Dim ol As New Outlook.Application
   Dim olmail As MailItem
   Dim CurrFile As String
   Dim strBody As String
   Dim Corps As String
   Dim sig As String
   Dim lgm As String
   Dim E As InternetExplorer
   'Dim F As InternetExplorer
   Dim user As String
   Dim S As String
   
   
 i_row = 2
 

   
   
  user = Environ("USERNAME")
 
 S = "C:\Documents and Settings\" & user & "\Application Data\Microsoft\Signatures\XXX.htm"
' T = "L:\Transfert\VOEUX2009\XXXgif"
   
  Set E = CreateObject("internetExplorer.Application")
 ' Set F = CreateObject("internetExplorer.Application")



  With E
      .Visible = False
      .Navigate S
 
 Do Until .ReadyState = READYSTATE_COMPLETE
  
 DoEvents

  Loop 'attend la fin du chargement

End With



sig = E.Document.documentElement.innerHTML
'lgm = F.Document.documentElement.innerHTML

DoEvents

E.Quit
'F.Quit

Set E = Nothing
'Set F = Nothing

   

Do While Workbooks("Voeux Clients.xls").ActiveSheet.Cells(i_row, 1) <> ""
 
      If Cells(i_row, 32) = "" Then


   Set ol = New Outlook.Application
   Set olmail = ol.CreateItem(olMailItem)
   
  Corps = Cells(i_row, 31)


'Mise en place du code HTML

  strBody = "<Body>" & vbCr & Chr(11) & "<FONT face=Tahoma color=#000000 size=3>" & Corps & Chr(11) & vbCr & vbCrLf & Chr(11) & Chr(11) & Chr(11) & "<img src=" & Chr(34) & "[B][U]\\L:\Transfert\VOEUX2009\VOEUX2009.bmp[/U][/B]" & Chr(34) & " align=left>" & Chr(11) & Chr(11) & Chr(11) & Chr(11) & Chr(11) & Chr(11) & Chr(11) & Chr(11) & Chr(11) & Chr(11) & Chr(11) & Chr(11) & Chr(11) & Chr(11) & Chr(11) & Chr(11) & Chr(11) & Chr(11) & Chr(11) & Chr(11) & Chr(11) & Chr(11) & Chr(11) & Chr(11) & Chr(11) & Chr(11) & Chr(11) & Chr(11) & Chr(11) & Chr(11) & Chr(11) & Chr(11) & Chr(11) & Chr(11) & Chr(11) & Chr(11) & Chr(11) & Chr(11) & Chr(11) & sig & "</body></FONT>"
   
   
   With olmail
      
      .To = Cells(i_row, 7)
      .Subject = "Meilleurs Voeux 2009"
      .BodyFormat = olFormatHTML                           'définition du format du mail, ici HTML
      .HTMLBody = strBody                                   'chargement du fichier HTML en tant que coprs du message
      .Display                                             'affichage du mail
                                                 

      
      
'Display pour le préparer et le vérifier sinon remplacer .Display par .Send pour directement envoyer le mail
   
   End With
   
Cells(i_row, 32) = "x"
Cells(i_row, 32).Select

With Selection
     .HorizontalAlignment = xlCenter
End With

Range(Cells(i_row, 1), Cells(i_row, 32)).Select
With Selection.Interior
     .ColorIndex = 37
End With








End If

i_row = i_row + 1


Loop


MsgBox "Tous les mails ont été préparés"



   
End Sub

SVP c'est urgent ce mail doit partir début d'après midi chez les clients... aidez moi :-(
 

Discussions similaires

Statistiques des forums

Discussions
312 198
Messages
2 086 153
Membres
103 135
dernier inscrit
Imagine