Initialiser les paramètres utilisateur
Programmation > VBScript
Recherche :   
Actualité Système Salon Concours Outils Programmation Devparadise Programmation HTML .Net JavaScript VBScript ASP PHP Visual Basic Perl Java Active X SQL XML WAP Delphi Graphisme Flash Web Design Promotion Référencement Publicité Valeur de votre site Outils Systèmes Windows Unix Linux Benchmark Hardware Réseaux locaux Droit Sécurité
Sauvegarder les pièces jointes des messages d'un dossier Outlook
  Auteur : bruno VILLACAMPA
Le programme

Initialiser les paramètres utilisateur

Publicité 
La première étape consiste à demander à l’utilisateur ce qu’il veut enregistrer et où.

En fait, nous commencerons par où, et avant tout, sur quel disque :

rep = InputBox("Sur quel disque ?", "Question", "C:")
On Error Resume Next
ChDrive rep
test = Err
On Error GoTo 0
If test Then
        MsgBox "Disque " & rep & " inaccessible"
        Exit Sub
End If
REP_TOP = rep & ""

C’est bien de vérifier si le disque est accessible...

Ensuite le répertoire :

rep =
   InputBox("Dans quel répertoire ?", "Question", "\temp\test\")
test = waaps_creedir(rep)
If Not test Then
        MsgBox "Répertoire " & rep & " inaccessible"
        Exit Sub
End If
REP_TOP = REP_TOP & "\" & rep
REP_TOP = Replace(REP_TOP, "/", "\")
REP_TOP = Replace(REP_TOP, "\\", "\")

Notez que la fonction waaps_creedir est chargée du contrôle / de la création « récursive » de répertoires. Bien que cette fonction soit présentée ici, elle demeure la propriété exclusive de Caxton. Elle ne peut être commercialisée. Elle peut être utilisée dans la mesure où le copyright est respecté. Merci.

Vous l’avez compris, REP_TOP est une variable publique qui contient le chemin complet de sauvegarde.
Ensuite, on interroge l’utilisateur sur le dossier à traiter.

Set myNameSpace 
   = CreateObject("Outlook.Application").GetNamespace("MAPI")
Set pfld = myNameSpace.PickFolder

'-- Si l'utilisateur renonce on s'en va
If pfld Is Nothing Then Exit Sub

La méthode PickFolder qui s’applique à l’object NameSpace permet d’afficher un sélecteur de dossier qui ressemble à :

Si l’objet Folder est « RIEN » c’est que l’utilisateur a cliqué « Annuler ».

Il ne reste plus qu’à initialiser le traitement en exécutant la fonction sauvefolder :

sauvefolder pfld, ""

Quand le traitement est terminé, il faut prévenir l’utilisateur...

MsgBox "Sauvegarde des pièces jointes terminée"
Précédent   Suivant
Sauvegarder les pièces jointes des messages d'un dossier Outlook
  • Introduction
  • Le programme
  • Boucler sur les messages du dossier
  • Boucler sur les pièces jointes d’un message
  • Comment faire
  • A lire aussi sur Devparadise.com :
  • Sauvegarder les pièces jointes des messages d'un dossier Outlook
  • Créer et envoyer un mail en Perl. (HTML, pièces jointes...)
  • Mise en place d’un «volume miroir» (Raid 1) sous WIN 2000
  • A télécharger aussi sur Devparadise.com :
  • MR Tech's Local Install 4.2.3
  • Source: Sauvegarder les pièces jointes des messages d’un dossier Outlook
  • MIME::LITE
  • MIME::LITE::HTML
  • DataBites 2

  • © 1997-2005 tous droits réservés Devparadise.com
    Les logos, et marques déposées sont la propriété de leurs détenteurs respectifs.
    Devparadise.com s'est engagé à respecter la confidentialité des données personnelles régies par la loi 78-17 du 6 janvier 1978.
    Déclaration C.N.I.L. n° 621623
    outlook,pièce,jointe,sauvegarde