it-swarm-ja.com

Exchangeサーバー上のメッセージの件名を自動的に変更するにはどうすればよいですか?

通常のメール->フォルダルール以上のことをしたい。 Exchangeサーバーの前にレイヤーを配置して、たとえば、件名をより読みやすい形式に書き換えることができます。

件名形式でほとんど役に立たない自動メッセージが表示されます。放出するソフトウェアの変更はnot起こるので、クライアント側で何かをする必要があります。

Macでも、古いLinuxディストリビューションでも、これを実行できるものに興味があります。できれば後者、できれば電源を入れて忘れることができる方法で。

3
Chris R

編集:トランスポートまたはMTAへの回答がない質問ごとに、クライアント側のサブジェクト変換の例を追加します。

OutlookのVBAマクロ

OutlookのVBAマクロを使用して高度なメール処理ルールを作成できます。覚えておくべき重要なことは、これらのルールはクライアントでのみ実行され、クライアントがオフラインの場合(電話を使用)は実行されないということです。また、組織のセキュリティ体制に合わせて使いやすさが異なる場合があります。アクセス権がある場合は、 Outlookのマクロセキュリティレベル を変更する必要がある場合があります。

  • Alt+F11を使用してVisualBasicエディターにアクセスします。
  • ThisOutlookSessionをダブルクリックします

次に、関連するVBスクリプトを追加して、必要に応じて件名を変更します。

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
  • Outlookでルールを作成して、必要な条件でマクロを呼び出します。

トランスポートルール/ MTA

トランスポートルールまたはMTA設定を制御するためのアクセス権がある場合は、Exchangeでこれをネイティブに実行することをお勧めします。 Exchangeのバージョンに応じて、HUB交換ロールにトランスポートルールがあります。 MSExchange.orgには、Exchange 2007のトランスポートルールを使用する 良い例 があります。

Exchangeの前にMTAを配置することもこの機能を提供でき、私は過去に Postfix を非常によく使用しました。そうすることで他の利点(スパムフィルタリング)に気付くかもしれませんが、この場合は明示的に必要ではありません。

1
krondor