chemin = "C:\Documents and Settings\pdupont\Bureau"
'-------------- RECHERCHE ----------------------------
'On effectue une recherche par type de fichier dans le dossier choisi
Set fso = CreateObject("Scripting.fileSystemObject")
Const str = "doc" ' Nous cherchons ici des DOC
Const OverWriteFiles = TRUE
Set Rep = fso.GetFolder(chemin) ' On donne le repertoire dans lequel chercher
Set Fichiers = Rep.Files 'On attribu a "Fichiers" les fichiers trouves
'------------- Preparation et envoi du mail ---------------------
' On va envoyer chaque fichier par email ( 1 fichier par email)
For Each Fichier In Fichiers
If str = FSO.GetExtensionName(Fichier) Then ' Si il y a des fichiers dans "Fichier" alors :
Set objEmail = CreateObject("CDO.Message") ' On crée un objet message
objEmail.From = "blablavla@toto.com" ' On choisi ici l'adresse email de l'expediteur (permet le mail spoofing par exemple )
objEmail.To = "pdupont@mail.sensibilisation.com" ' Adresse du destinataire
objEmail.Subject = "Test d'envoi de mail" ' Le sujet du mail
objEmail.Textbody = "Youpi ca maaaaarhce" ' Le contenu du mail
objEmail.Fields.Item("urn:schemas:httpmail:importance") = 2 'J'ai defini l'importance du message a 2 c'est pas un critere obligatoire
objEmail.AddAttachment(chemin+Fichier.Name) ' On attache la piece jointe "Fichier"
objEmail.Fields.Update 'On met a jour les champs
'Next
objEmail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2 'On choisi la methode d'envoi
objEmail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "sensibilisation.com" ' On donne ici le serveur SMTP
objEmail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25 'On donne la le port du serveur smtp
objEmail.Configuration.Fields.Update 'mise a jour des champs
objEmail.Send ' Envoi du mail
End if
Next
Partager