Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Outlook Catégoriser un mail reçu lorsqu'on y répond

  • Initiateur de la discussion Initiateur de la discussion skatiti
  • Date de début Date de début
  • Mots-clés Mots-clés
    @outlook @vba

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

S

skatiti

Guest
Bonjour,

J'ai déjà effectué le gros des recherches cependant je n'arrive pas à catégoriser le bon mail.
Au lieu de catégoriser le mail reçu c'est ma réponse qui est catégorisée avec mon username...

à l'aide 🙂

VB:
Public WithEvents myomail As Outlook.MailItem

Private Sub Application_ItemLoad(ByVal olMailItem As Object)
'se déclenche à la selection du mail
   If olMailItem.Class <> olMail Then Exit Sub
   'Vérifier que le formulaire est bien celui d'un MAIL
   Set myomail = olMailItem
End Sub

Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
    If InStr(myomail.Categories, Environ("UserName")) = 0 Then
       myomail.Categories = (myomail.Categories & "," & Environ("UserName"))
    ElseIf InStr(myomail.Categories, Environ("UserName")) = 1 Then
        myomail.Categories = (myomail.Categories)
    End If
    myomail.Save

  End Sub
 
Dernière modification par un modérateur:
j'ai modifié mon code mais il ne fonctionne toujours pas :-/

ou plutôt en partie,

Il affecte bien la catégorie "a lu" mais pas celle " a répondu"

autre soucis: il écrase la catégorie s'il en existait une au préalable ...



VB:
Public WithEvents myomail As Outlook.MailItem

Private Sub Application_ItemLoad(ByVal olMailItem As Object)

'se déclenche à la selection du mail
   If olMailItem.Class <> olMail Then Exit Sub
   'Vérifier que le formulaire est bien celui d'un MAIL
 
   Set myomail = olMailItem
 
 
End Sub



Private Sub myomail_Open(Cancel As Boolean)


' se déclenche à l'ouverture du Mail

 
   'vérifier l'utilisateur et ajouter une catégorie à celles déjà existantes en fonction de l'utilisateur
    If InStr(myomail.Categories, Environ("UserName") & " a lu") = 0 Then
       myomail.Categories = (Environ("UserName") & " a lu")

    ElseIf InStr(myomail.Categories, Environ("UserName") & " a lu") = 1 Then
        myomail.Categories = (myomail.Categories)
 
    End If
 
    myomail.Save
End Sub


Private Sub myomail_Reply(ByVal response As Object, Cancel As Boolean)
    If InStr(response.Categories, Environ("UserName") & " a répondu") = 0 Then
       myomail.Categories = (Environ("UserName") & " a répondu")

    ElseIf InStr(response.Categories, Environ("UserName") & " a répondu") = 1 Then
        myomail.Categories = (myomail.Categories)
 
    End If
    
 
    myomail.Save
End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…