Comment modifier l'objet des messages sur un serveur Exchange automatiquement?

3

Je veux faire quelque chose de plus que juste un courrier normal -> règles de dossier; Je veux placer un calque devant mon serveur d'échange pour me permettre, par exemple, de réécrire les sujets dans un format plus lisible.

Je reçois des messages automatisés dont le format de sujet les rend presque inutiles. Le logiciel émetteur ne changera pas, je dois donc faire quelque chose côté client.

Je suis intéressé par tout ce qui me permettrait de le faire, que ce soit sur un mac ou sur une ancienne distribution Linux. De préférence celui-ci, et de préférence de manière à pouvoir l'allumer et l'oublier.

Chris R
la source

Réponses:

1

Éditer : Ajout d'un exemple de transformation de sujet côté client, selon la question n'ayant pas de réponse au transport ou à un agent MTA.

Macro VBA dans Outlook

Vous pouvez écrire des règles avancées de gestion du courrier avec des macros VBA dans Outlook. Il est important de se rappeler que ces règles ne fonctionneront que sur votre client et que si votre client est hors ligne (à l'aide de votre téléphone), il ne s'exécutera pas. Leur utilité peut également varier en fonction de la sécurité de votre organisation. Si vous en avez l'accès, vous devrez peut-être modifier le niveau de sécurité des macros pour Outlook .

  • Accédez à l'éditeur Visual Basic avec Alt + F11 .
  • Double-cliquez sur ThisOutlookSession

Ajoutez ensuite le script VB approprié pour modifier votre sujet en fonction de vos besoins.

Sub ChangeSubject()

Dim subjApp As Outlook.Application
Dim sItem As Object

Set subjApp = CreateObject("Outlook.Application")
Set mail = subjApp.ActiveExplorer.CurrentFolder

For Each sItem In mail.Items
  sItem.Subject = "New Subject"
  Item.Save
  Next sItem

End Sub
  • Créez une règle dans Outlook pour appeler votre macro aux conditions souhaitées.

Règles de transport / MTA

Un meilleur chemin serait de le faire dans Exchange en mode natif si vous avez le droit de contrôler vos règles de transport ou vos paramètres MTA. Selon la version d'Exchange, avec les règles de transport sur le rôle d'échange HUB. MSExchange.org offre un bon exemple d'utilisation des règles de transport à partir d'Exchange 2007.

Mettre un MTA devant Exchange peut également fournir cette fonctionnalité, et j’avais très bien utilisé Postfix dans le passé. Cela pourrait vous apporter d’autres avantages (filtrage du courrier indésirable), mais cela ne devrait pas être explicitement nécessaire dans ce cas.

krondor
la source
1
Mon problème est que je suis "derrière" Exchange ici; Je n'y ai qu'un accès au niveau client. Donc, je ne peux faire que ce qu'une MUA peut faire, pas un MTA.
Chris R
@krondor Même problème ici. Bien que mon MTA puisse faire tout ce que je lui demande; J'ai juste besoin que la règle ne s'applique qu'à moi. Est-ce possible?
Alex
Toutes mes excuses pour le retard, j'ai supposé que vous aviez un accès MTA. J'ai ajouté des guides de macro VBA, il y a aussi quelques autres moyens. Vous voudrez peut-être en savoir plus sur les macros et la sécurité, car ils peuvent vous exposer à d'autres problèmes.
Krondor