.png)
すでに同様の質問しかし、私は直接の受信者ではないため(グループのメンバーであるため)、機能しません。
受信メッセージに新しいルールを設定しようとしています。
# GroupA
# GroupB
そしてメッセージが届く
TO: # GroupA
CC: # GroupB
次のようなルールを設定しました:
メッセージが送信
先に到着した後にこのルールを適用する# グループB
それをグループBへフォルダ
しかし、これは# グループB受信者としてメッセージを転送します グループBへフォルダーですが、これは私が望んでいるものではありません。TO フィールドに基づいてのみ機能するルールを設定できますか?
答え1
Outlook の組み込みルールでは、宛先と CC を区別できません。そのためには VBA スクリプトが必要になります。
このようなスクリプトを使用するには、フィルターするアドレスを入力して、「ユーザーまたはグループに送信」という条件のルールを作成します。このルールは、アドレスが To または CC フィールドにあるメールにのみ適用されます。スクリプトは To フィールドでアドレスまたはエイリアスをチェックし、見つかった場合にのみメッセージを受信トレイのサブフォルダーに移動します。
次の (テストされていない) スクリプトに類似したスクリプトを選択して、スクリプトの実行アクションを含むルールを作成します。
Sub MoveMail(Item As Outlook.MailItem)
Dim strID As String
Dim objMail As Outlook.MailItem
strID = Item.EntryID
Set objMail = Application.Session.GetItemFromID(strID)
If objMail.To = "GroupA" Then
objMail.Move Session.GetDefaultFolder(olFolderInbox).Folders("subfolder-name")
End If
Set objMail = Nothing
End Sub
ソース :CCされたメッセージをアドレスに移動する。
注意:MailItem.To プロパティ 宛先受信者の表示名のセミコロンで区切られた文字列リストを返します。受信者が複数いる場合は、さらに VBA が必要です。
答え2
残念ながら、VBA マクロ (各メッセージに対して実行され、ルールを模倣する) またはサーバー側のトリック (必須メッセージにカスタム カテゴリ / プロパティ / フラグを設定するなど) を使用しないと、これはできません。