Envoyer tout le contenu d'un dossier a une boite email via outlook

Envoyer tout le contenu d'un dossier a une boite email via outlook - VB/VBA/VBS - Programmation

Marsh Posté le 18-01-2005 à 15:14:34    

Bonjour
J'aimerais pouvoir envoyer de maniere automatique tous les fichiers .doc contenus dans un repertoire a une boite email via outlook (en pieces jointes).
Le nombre des fichiers est variable , leur nom aussi.
Voyez vous une solutions

Reply

Marsh Posté le 18-01-2005 à 15:14:34   

Reply

Marsh Posté le 18-01-2005 à 15:16:36    

Créer une archive du dossier et envoyer l'archive?


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 18-01-2005 à 15:27:02    

j'y ai pense mais le destinataire n'est pas du style a utiliser winzip/rar j'aimerais lui envoyer tous les fichiers (4 ou 5 maximum , des petits fichiers).
En fait j'aimerais trouver une fonction qui me permette de scanner tous les fichiers d'un repertoire (pour les attachers ce n'est pas un probleme)
Merci

Reply

Marsh Posté le 18-01-2005 à 15:48:48    

faire un truc du style
dans un dossier specifier
pour chaque fichier dont le nom contient le caractere "_"
MonMail.Attachments.Add fichier...

Reply

Marsh Posté le 19-01-2005 à 11:02:08    

je dois etre mauvais parceque je trouve vraiment pas comment faire

Reply

Marsh Posté le 19-01-2005 à 11:29:39    

J'ai trouve je sais je suis pas tres bon mais is ca peut aider quelqu'un alors...
 
Set pres = CreateItem(olMailItem)
Dim fs, f, f1, fc
    Set fs = CreateObject("Scripting.FileSystemObject" )
    Set f = fs.GetFolder(chemin)
    Set fc = f.Files
     
    pres.Recipients.Add "XXXX@XXXX.fr"
    pres.Subject = "XXXXXXXXXXXXXXXXXXXX"
     
    'scanne le fichier et attache tout ce qui doit l'etre
    'et transfere les courriers vers les archives
    For Each f1 In fc
        If InStr(1, f1.Name, "_" ) Then
        pres.Attachments.Add chemin & f1.Name
        FileCopy chemin & f1.Name, "chemin" & "Archive\" & f1.Name
        f1.Delete
        End If
        Next

Reply

Marsh Posté le 19-01-2005 à 11:30:25    

pres.Body ="XXXXXXXXXXXXXX"
pres.Send

Reply

Marsh Posté le 19-01-2005 à 11:30:41    

...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed