IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Outlook Discussion :

objNS.PickFolder : Ouverture par défaut la boite de réception du compte mail émetteur ?


Sujet :

Outlook

  1. #1
    Membre averti
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Mai 2016
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Chef de projet MOA

    Informations forums :
    Inscription : Mai 2016
    Messages : 29
    Par défaut objNS.PickFolder : Ouverture par défaut la boite de réception du compte mail émetteur ?
    Bonjour,

    Le code ci dessous permet de demander à chaque envoi de mail, le répertoire de classement du mail envoyé.

    Code VB : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    Private Sub Application_ItemSend(ByVal Item As Object, Cancel As _
    Boolean)
     
    'By Oliv' 9/02/2007 pour Outlook 2003
    If Not Item.Class = olMail Then GoTo fin
     
        Dim objNS As NameSpace
        Dim objFolder As MAPIFolder
     
                Set objNS = Application.GetNamespace("MAPI")
                Set objFolder = objNS.PickFolder
                If TypeName(objFolder) = "Nothing" Then
                    Set objNS = Application.GetNamespace("MAPI")
                    Set objFolder = objNS.GetDefaultFolder(olFolderDeletedItems)
                End If
            Set Item.SaveSentMessageFolder = objFolder
    fin:
    End Sub

    Il fonctionne parfaitement mais comment faire pour que la fenêtre de dialogue qui s'ouvre se positionne par défaut sur la boite de réception avec laquelle le mail est envoyé et si possible avec les sous répertoires enfants déployés ?

    si mail envoyé avec BAL1:
    BAL1
    >boite de réception
    > rep1
    > rep2

    si mail envoyé avec BAL2:
    BAL2
    >boite de réception
    > rep1
    > rep2

  2. #2
    Expert confirmé
    Avatar de Oliv-
    Homme Profil pro
    solution provider
    Inscrit en
    Mars 2006
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : solution provider

    Informations forums :
    Inscription : Mars 2006
    Messages : 4 093
    Billets dans le blog
    20
    Par défaut
    Bonjour,
    Les options de pickfolder sont vraiment limitées !
    en fait le dossier proposé par défaut est celui qui correspond dans les options/ options avancées / Démarrage et fermeture de OUTLOOK
    "démarrer dans ce dossier".

    Ça doit être une info stockée dans le registre et sans doute en binaire :-(

    HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Outlook


    Sinon REDEMPTION permet de faire cela (http://www.dimastr.com/redemption/rdosession.htm)

    PickFolder(SelectedFolder, Caption, ParentWindow, Flags, AllowedFolderType)
    Displays the Pick Folder dialog box. This is a modal dialog box which means that code execution will not continue until the user either selects a folder or cancels the dialog box. Returns an RDOFolder object corresponding to the folder that the user selects in the dialog box. Returns Nothing when the dialog box is canceled by the user.

    SelectedFolder - optional, RDOFolder. If specified, this folder will be initially selected. If not specified, the Inbox folder is selected when the dialog is displayed.

    Caption - optional, string. If specified, determines the Select Folder dialog caption. If not specified, defaults to "Select Folder" (localized appropriately in French/German/Italian/Portugese/Russian/Spanish along with other dialog box controls).

    ParentWindow - optional, integer. If specified, the handle of the dialog's parent window. If not specified, the dialog is shown as a child of the currently active window.

    Flags - optional. Can be a combination of the following rdoPickFolderFlags enum values:

    sffHideNewButton (1) - hides the "New" button, preventing the user from creating a new folder.

    pffHideParentFolders (2) - displays only the specified folders and its subfolders (see the screenshot)

    pffNoSizing (4) - prevents the user from resizing the dialog.

    pffHidePublicFoldersStore (8) - hides the Public Folders store but leaves all the other stores visible (unless pffHideParentFolders is also specified).

    pffShowStoresOnly (16) - only shows the top level folders of the stores in the current profile. "New" button will be hidden.

    AllowedFolderType - optional. One of the rdoItemType enums. If not specified, all folders are displayed. If is specified, only the folders with the DefaultItemType property matching the specified value are displayed.
    The following values are supported: olMailItem, olAppointmentItem, olContactItem, olTaskItem, olJournalItem, olNoteItem.
    Have a nice day. Oliv'
    Votre réponse est peut être dans mon blog !
    https://www.developpez.net/forums/blogs/191381-oliv-/

Discussions similaires

  1. [Débutant] Mettre un programme en ouverture par défaut
    Par Oromis56 dans le forum VB.NET
    Réponses: 6
    Dernier message: 14/04/2015, 11h41
  2. [Débutant] Gestion des fichiers - ouverture par défaut
    Par macErmite dans le forum MATLAB
    Réponses: 8
    Dernier message: 31/07/2012, 15h57
  3. Logon script & ouverture par défaut .bat
    Par papal02 dans le forum Windows Serveur
    Réponses: 15
    Dernier message: 06/12/2010, 11h34
  4. Réponses: 3
    Dernier message: 13/02/2008, 16h07
  5. Ouverture par défaut d'Excel depuis IE
    Par smarie14 dans le forum IE
    Réponses: 1
    Dernier message: 27/03/2007, 09h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo