Bonjour,
J'ai besoin d'aide pour ma première macro Outlook, (je suis un peu perdu sans l'enregistreur de macro, présent dans excel par exemple...)
Chaques jours, je recois 2 emails automatiques provenant de la même adresse email, le 1er à 07h05 et le 2eme à 12h04, les 2emails ont exactement la même syntaxe pour le contenu, l'objet etc...
J'aimerais en fait transférer automatiquement l'email de 12h04 à une autre adresse email.
Déja est-ce que c'est possible ?
Ensuite, quels sont les objets que je devrait utiliser ? (j'ai vraiment très peu de notions en programmation objet)
Edit : j'ai trouvé ce bou de code (merci à son auteur), seulement il reste la condition a modifier, a savoir, recuperer l'heure et les minutes ou l'email est receptionné par outlook pour le comparer à 12h04 et si c'est le cas a renvoyer ce même mail a l'autre adresse email...
Et la j'avoue que je suis un peu bloqué ^^
Edit : Je vien de trouver pour recuperer l'heure et les minutes ou le mail arrive !
me manque plus que le transfert
J'attends vos conseils avec impatiences !
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
24
25
26
27
28
29
30 Private Sub Application_NewMailEx(ByVal EntryIDCollection As String) '--------------------------------------------------------------------------------------- ' Procédure : Application_NewMailEx ' Auteur : Dolphy35 ' Site : http://dolphy35.developpez.com ' Détail : Permet de déplacer le nouveau message si celui-ci est envoyé par un expéditeur précis '--------------------------------------------------------------------------------------- ' 'Déclarations Dim MonApp As Outlook.Application Dim MonMail As Object Dim MonNameSpace As Outlook.NameSpace 'Instance des objets Set MonApp = Outlook.Application Set MonNameSpace = MonApp.GetNamespace("MAPI") Set MonMail = Application.Session.GetItemFromID(EntryIDCollection) 'Test si l'expéditeur correspond dans ce cas on déplace le mail 'vers le dossier Temp de votre boîte de réception 'rajouter une condition pour verifier l'heure de reception de l'email If MonMail.SenderEmailAddress = "personne@domaine.fr" Then 'code pour transferer a une autre adresse email End If End Sub
Partager