Sub envoimail() 'test sur plusieurs agences Dim Outlook As Object Dim Mail As Object Dim Objet As String Dim Corps As String Dim fichiers, dest As Variant Dim i As Integer Dim path As String path = "C:\Mes Documents\FD\" fichiers = Array("PARIS.xls", "BORDEAUX.xls", "NANTES.xls", "MARSEILLE.xls" ) dest = Array("Xxxx@ddsf.com", "yyyy@ddsf.com", "zzzz@ddsf.com", "wwww@ddsf.com" ) Objet = "Rapport d'appels du mois d'" 'Exemple de corps de texte avec texte et sauts de ligne Corps = "Bonjour, " & _ vbCrLf & vbCrLf & _ "Ci-joint le fichiers des appels du mois passé pour votre agence." & _ vbCrLf & vbCrLf & _ "Nous restons bien entendu à votre disposition pour tout renseignement complémentaire." & _ vbCrLf & vbCrLf & _ "Cordialement." & _ vbCrLf & vbCrLf Set Outlook = CreateObject("Outlook.Application" ) For i = LBound(fichiers) To UBound(fichiers) Set Mail = Outlook.CreateItem(0) With Mail .To = dest(i) .CC = "" .BCC = "" .Subject = Objet .Body = Corps .Attachments.Add (path & fichiers(i)) .Display End With Next i End Sub |