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 :

Trier les éléments envoyés au moment de l'envoi en fonction de l'expéditeur


Sujet :

VBA Outlook

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mai 2011
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2011
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Trier les éléments envoyés au moment de l'envoi en fonction de l'expéditeur
    Bonjour

    Je dois réaliser un script pour le travail; N'ayant pas touché à du VB depuis pas mal d'années je patauge un peu... A vrai dire je ne suis pas tout à fait sûr que ce que je veux faire soit réalisable. Je travaille sur Outlook 2007.

    L'idée est que le client affiche le champs FROM, pour pouvoir envoyer des mails depuis une autre adresse. Si il envoie un mail depuis sa boîte principale (champs FROM vide), le mail se retrouve dans ses éléments envoyés, pas de problème avec ça.

    Il faudrait que quand le client saisit une autre adresse dans FROM (par exemple user1@mydomain.tld), l'email se retrouve dans les éléments envoyés du compte user1.

    Actuellement j'essaie de simplement récupérer le contenu de ce champs FROM depuis l'évènement ItemSend, mais sans succès...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MsgBox ("Envoye depuis ") & Item.SendUsingAccount
    Si quelqu'un avait un peu de temps à perdre pour m'aider, je lui en saurais gré

    Merci, et bonne journée

    legacy

  2. #2
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Développeur VBA/C#/VB.Net/Power Platform
    Inscrit en
    Juillet 2007
    Messages
    14 595
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur VBA/C#/VB.Net/Power Platform
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 595
    Points : 34 274
    Points
    34 274
    Par défaut
    salut,
    n'est-ce pas au niveau du SenderEmailAddress que tu cherches a faire des tests ?
    L'exemple de l'aide en ligne semble correspondre a ton objectif en terme de traitement des mails :

    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
    Sub SetFlagIcon()
     Dim myOlApp As Outlook.Application
     Dim mpfInbox As Outlook.MAPIFolder
     Dim obj As Outlook.MailItem
     Dim i As Integer
     Set myOlApp = CreateObject("Outlook.Application")
     Set mpfInbox = myOlApp.GetNamespace("MAPI").GetDefaultFolder(olFolderInbox).Folders("Test")
     ' Loop all items in the Inbox\Test Folder
     For i = 1 To mpfInbox.Items.Count
      If mpfInbox.Items(i).Class = olMail Then  
       Set obj = mpfInbox.Items.Item(i)
        If obj.SenderEmailAddress = "someone@example.com" Then
        'Set the yellow flag icon
        obj.FlagIcon = olYellowFlagIcon
        obj.Save
       End If
      End If
     Next
    End Sub
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

Discussions similaires

  1. Trier les élément d'une ListBox
    Par gluc86 dans le forum ASP.NET
    Réponses: 3
    Dernier message: 17/01/2008, 14h58
  2. Effacer les éléments envoyés dans un mail
    Par ash_rmy dans le forum ODS et reporting
    Réponses: 1
    Dernier message: 03/01/2008, 17h21
  3. Trier les éléments d'une CListCtrl
    Par hanane_iaai dans le forum MFC
    Réponses: 21
    Dernier message: 15/10/2007, 04h52
  4. Trier les éléments d'une DropDownList
    Par Med80 dans le forum C#
    Réponses: 6
    Dernier message: 18/04/2007, 19h44
  5. Corriger cet Algo et trier les éléments du tableau en ordre décroissant
    Par PIMPMAX dans le forum Algorithmes et structures de données
    Réponses: 15
    Dernier message: 07/01/2007, 19h25

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