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 :

Date et heure des mails reçus


Sujet :

VBA Outlook

  1. #1
    Candidat au Club
    Homme Profil pro
    Technicien réseaux et télécoms
    Inscrit en
    Mars 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Technicien réseaux et télécoms

    Informations forums :
    Inscription : Mars 2017
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Date et heure des mails reçus
    Bonjour,

    J'ai une boite mail 1) sur laquelle je redirige des mails reçus dans une autre boite 2)
    Dès réception dans la boite mail 2), une règle vérifie l'expéditeur et certains mots clefs dans "objet". Si l'expéditeur est conforme ainsi que le mot clef, un son wav est joué et une macro qui ouvre une page web est exécutée (et le mail est supprimé).


    Jusque là tout fonctionne correctement

    Le souci c'est que seuls les mails qui arrivent après m'être connecté m'intéressent, tout ceux que je reçois alors que je ne n'ai pas lancé Outlook, envoyé par la boite 1) ne doivent pas déclencher la macro.
    Il faut donc que je teste la date / heure dans la macro et la comparer avec ????
    C'est là que je bloque !

    Auriez vous une idée ? Voici la macro qui ouvre la page web

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Sub macro(MyItem as MailItem)
          navigate = "adresse web"
          Shell ("C:\Program Files\Internet Explorer\iexplore.exe " & navigate)
    End Sub

    Merci pour votre aide

  2. #2
    Candidat au Club
    Homme Profil pro
    Technicien réseaux et télécoms
    Inscrit en
    Mars 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Technicien réseaux et télécoms

    Informations forums :
    Inscription : Mars 2017
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    J'ai fait quelques tests, voici ou j'en suis actuellement, on teste la date et l'heure du réception du mail. Si la date = aujourd'hui on affiche la page. Ensuite (quelque soit le cas) on supprime le mail.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    Sub macro(MyItem As MailItem)
          Dim recu As String
          Dim jour As String
          recu = MyItem.ReceivedTime
          jour = Left(recu, 10)
          If jour = Date Then
             ' MsgBox jour & " " & Date / pour visualiser les chaines recu et jour
             navigate = "https://site_internet.com"
             Shell ("C:\Program Files\Internet Explorer\iexplore.exe " & navigate)
          End If
          MyItem.Delete
    End Sub
    Il ne me reste plus qu'à faire un test sur l'heure ...

Discussions similaires

  1. [OL-2010] Intégrer la date dans l'objet des mails reçus
    Par Brieuc AMC dans le forum VBA Outlook
    Réponses: 1
    Dernier message: 22/08/2016, 12h58
  2. Réponses: 0
    Dernier message: 05/11/2014, 12h07
  3. [Exchange 2010] Faire un listing des mails reçus la veille
    Par jnagone dans le forum Exchange Server
    Réponses: 16
    Dernier message: 24/09/2013, 16h38
  4. Récupérer les infos des mails reçus
    Par Arioch dans le forum Modules
    Réponses: 2
    Dernier message: 02/05/2007, 14h36
  5. Comment récuperer le chemin des mails reçus de Outlook ?
    Par chleuh dans le forum API, COM et SDKs
    Réponses: 1
    Dernier message: 16/08/2005, 16h44

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