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

VBA Outlook Discussion :

Transfert de mail selon son objet dans un dossier Outlook


Sujet :

VBA Outlook

  1. #1
    Membre du Club
    Homme Profil pro
    Analyse système
    Inscrit en
    Mai 2014
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Analyse système

    Informations forums :
    Inscription : Mai 2014
    Messages : 35
    Points : 51
    Points
    51
    Par défaut Transfert de mail selon son objet dans un dossier Outlook
    Bonjour,

    J'ai donc testé le code de la FAQ permettant de transférer les mails reçu d'un certain expéditeur et cela fonctionne correctement

    Code : 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
    19
    20
    21
    22
    23
    Function DeplacerMessage(Nom As String, Dossier As String)
        Dim myOlApp As Outlook.Application
        Dim myNameSpace As Outlook.NameSpace
        Dim myFolder As Outlook.MAPIFolder
        Dim myItems As Outlook.Items
        Dim myRestrictItems As Outlook.Items
        Dim myItem As Outlook.MailItem
     
        Set myOlApp = Outlook.Application
        Set myNameSpace = myOlApp.GetNamespace("MAPI")
        Set myFolder = myNameSpace.GetDefaultFolder(olFolderInbox)
        Set myItems = myFolder.Items
        Set myRestrictItems = myItems.Restrict("[De] = '" & Nom & "'")
        For i = myRestrictItems.Count To 1 Step -1
            myRestrictItems(i).Move myFolder.folders(Dossier)
        Next
    End Function
     
    Sub test()
     
       DeplacerMessage "blabla@xxx.xxx", "test"
     
    End Sub
    Cependant, je bloque sur deux choses:
    1) Je n'arrive pas à adapter le code de façon à ce qu'il prenne en compte l'objet du mail (en plus de cela il faudrait que ce ne soit pas l'objet en intégralité mais seulement une partie) au lieu de prendre en compte l'expéditeur.
    Par exemple: J'ai plein de mail constituer de cette façon: "MonProjet 1 Send", "MonProjet 2 Send", "MonProjet 3 Send"...
    Je voudrais donc que tous les mails ayant comme Objet "MonProjet X Send" soient transféré dans mon dossier "MonProjet"

    2) J'ai fait quelques tests et ce code ne marche que pour les dossier qui sonr "fils" de "Boîte de Reception". Je voudrais que cela marche sur des dossiers de même niveau que Boîte de Reception.
    Ayant chercher de mon côté, j'ai vu quelque chose du genre, mais qui n'a pas l'air de fonctionner:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set myFolder = myNameSpace.GetDefaultFolder(olFolderInbox).parent
    En vous remerciant d'avance pour votre aide.

  2. #2
    Membre du Club
    Homme Profil pro
    Analyse système
    Inscrit en
    Mai 2014
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Analyse système

    Informations forums :
    Inscription : Mai 2014
    Messages : 35
    Points : 51
    Points
    51
    Par défaut
    Problème résolu

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Sauvegarde des données de son workspace dans un dossier
    Par bendesarts dans le forum MATLAB
    Réponses: 2
    Dernier message: 02/10/2014, 15h37
  2. [OL-2003] Ranger un mail dans un dossier en fonction de son objet
    Par FCL31 dans le forum VBA Outlook
    Réponses: 5
    Dernier message: 05/01/2012, 14h00
  3. Réponses: 0
    Dernier message: 16/05/2011, 19h36
  4. Test sur l'exitence d'un mail dans un dossier outlook 2003
    Par samson_02 dans le forum VBA Outlook
    Réponses: 10
    Dernier message: 13/02/2009, 13h49
  5. Lier une image selon son nom dans un tableau
    Par Kara dans le forum Word
    Réponses: 17
    Dernier message: 05/12/2008, 12h04

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