Regles de message dans outlook : deplacer un mail envoyé, possible ?

Hello,

je cherche depuis trop longtemps et ça m’énerve. Je souhaite créer une régle de message dans outlook2003 (pas OE/Windows mail) qui déplacerait les mails envoyés (suivant certains critères bien sûr) vers un dossier spécifié.
Le déplacement est possible uniquement sur les mails entrant, mais pour les mails sortant il ne propose que la copie (c’est à se demander pourquoi bon sang :grrr:).
Alors il y a bien la possibilité d’effectuer une “action personnalisée” mais je n’ai absolument aucune idée de comment créer une action personnalisée ni de où ça se passe.

Donc si un spécialiste de Outlook passe par là je suis preneur de son expertise :smiley:

Merci

je vais peut être répondre a coté de la plaque

mais si tu te l’envoi a toi en même temps tu vas le recevoir en mail entrant et le rediriger ou tu veu
Edité le 04/07/2007 à 12:06

mouai … bof. Ce genre de bricolage ne m’interesse pas. Si en plus il faut que je pense à m’envoyer le mail en copi, je ne m’en sors pas :neutre:
Autant deplacer les mails à la main…

Bon j’viens peut-etre de trouver une solution:
faq.outlook.free.fr…

Mais je me demande toujours où et comment on peut créer une action personnalisée :??:

Salut Le Poilu,
Il est tout à fait possible de créer des règles sur les messages envoyés :
http://lag0.chez-alice.fr/outlook.jpg
Amitiés
Janus

Janus2fr -> euh là tu sembles me prendre un peu pour un gros nul :ane:
C’est d’ailleurs à ce demander si tu as bien lu mon premier message:

sans rancune :stuck_out_tongue:
Edité le 04/07/2007 à 14:19

Bah oui, mais je ne vois pas bien la différence ni le problème. Si tu veux archiver tes mails envoyés dans plusieurs dossiers, qu’est ce qui te gène dans le fait que ce soit une copie ? A chaque mail envoyé, tu le retrouves dans le dossier “éléments envoyés” et dans le dossier de ton choix suivant la règle de messages.
Amitiés
Janus

Ce qui me gene c’est que si je veux avoir un dossier “éelements envoyés” propre avec les mails envoyés directement dans le bon dossier. Ben je suis quand meme obliger (sauf manip donné lien au-dessus) d’intervenir manuellement (soit pour deplacer soit pour supprimer). Partant de là à quoi bon faire une rêgle ?
En plus c’est completement stupide et abherrant qu’au niveau du soft le deplacement ne soit pas permi pour les regle de messages envoyés :pfff:

J’ai cherché longtemps aussi et je crois qu’il n’y a pas de solution vraiment élégante - c’est vraiment nul !
J’ai trouvé ce compromis :

  • tu crées des règles bizarres : à exécuter “à l’arrivée”, et qui déplacent les messages adressés à XYZ vers des dossiers donnés
  • inutile d’activer ces règles puisque tu ne reçois jamais de tels messages
  • mais de temps en temps tu “exécutes” ces règles sur tes Eléments envoyés poru faire le ménage

(dans les version précédentes il y avait mieux : on pouvait créer une règle “à l’envoi” qui supprime les messages qui avait déjà été copiés par une autre règle. Mais même ça a disparu d’Outlook 2003).

En fait Microsoft a sur pas mal de point appauvri ce logiciel pour obliger les entreprises à acheter Exchange

J’avais le même soucis et je viens de trouver mon bonheur sur faq.outlook.free.fr…

Il “suffit” de créer une macro dans THISOUTLOOKSESSION. Juste un petit copier/coller de ce qui suit :

'############################################
Private Sub Application_ItemSend(ByVal Item As Object, Cancel As _
Boolean)

‘By Oliv’ 9/02/2007 pour Outlook 2003
If Not Item.Class = olMail Then GoTo fin

Dim objNS As NameSpace
Dim objFolder As MAPIFolder

        Set objNS = Application.GetNamespace("MAPI")
        Set objFolder = objNS.PickFolder
        If TypeName(objFolder) = "Nothing" Then
            Set objNS = Application.GetNamespace("MAPI")
            Set objFolder = objNS.GetDefaultFolder(olFolderDeletedItems)
        End If
    Set Item.SaveSentMessageFolder = objFolder

fin:
End Sub

Cela ouvre une boite de dialogue à l’envoi du message permettant de choisir ou classer le mail.

Bonjour tout le monde,

en ce qui me concerne, je voulais plus simplement garder une copie de mes réponses dans le dossier en cours (utile pour du suivi de conversation), sans devoir déplacer manuellement mes messages. La macro est la même avec une légère modification sur l’objet objFolder.

NB : je suppose qu’on ne change pas de vue entre le début de la rédaction du message et le clic sur le bouton Envoyer

Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)

‘By Oliv’ 9/02/2007 pour Outlook 2003
If Not Item.Class = olMail Then GoTo fin

Dim objNS As NameSpace
Dim objFolder As MAPIFolder

Set objNS = Application.GetNamespace(“MAPI”)
Set objFolder = Application.ActiveExplorer.CurrentFolder 'remplace le PickFolder

If TypeName(objFolder) = “Nothing” Then
Set objNS = Application.GetNamespace(“MAPI”)
Set objFolder = objNS.GetDefaultFolder(olFolderDeletedItems)
End If

Set Item.SaveSentMessageFolder = objFolder
fin:
End Sub

Bonjour,

Merci pour cette super astuce pour classer les emails envoyés.
Je souhaiterai modifier cette macro pour pré-positionner l’ouverture de la fenètre au niveau du dossier “Éléments envoyés” à la place de “boîte de réception”, je ne connais pas du tout VB et j’ai essayé de m’inspirer des posts sur ce site mais en vain ça ne marche pas.
Quelqu’un pourrait m’aider?