TO 필드만을 기반으로 하는 Outlook 2010 규칙(CC 필드 무시)

TO 필드만을 기반으로 하는 Outlook 2010 규칙(CC 필드 무시)

비슷한 게 이미 있어요질문, 그러나 저는 직접적인 수신자가 아니기 때문에(그룹의 구성원이기 때문에) 저에게는 작동하지 않습니다.

수신 메시지에 대한 새 규칙을 설정하려고 합니다. 우리가 가지고 있다고 가정하자

# GroupA
# GroupB

그리고 메시지가 도착한다

TO: # GroupA
CC: # GroupB

나는 다음과 같은 규칙을 설정했습니다.

메시지가
전송된 위치에 도착한 후 이 규칙을 적용합니다.# 그룹B
그것을그룹B로폴더

그러나 이것은 감지# 그룹B수신자로서 메시지를 다음 위치로 이동합니다. 그룹B로제가 원하는 폴더는 아닙니다. TO 필드를 기반으로만 작동하는 규칙을 가질 수 있습니까?

답변1

Outlook 기본 제공 규칙은 받는 사람과 참조를 구별할 수 없습니다. 이를 위해서는 VBA 스크립트가 필요합니다.

이러한 스크립트를 사용하려면 "사람 또는 그룹에게 보냄" 조건으로 규칙을 만들고 필터링하려는 주소를 입력하세요. 이 규칙은 주소가 받는 사람 또는 참조 필드에 있는 메일에만 적용됩니다. 스크립트는 주소 또는 별칭에 대한 받는 사람 필드를 확인하고 발견된 경우에만 메시지를 받은 편지함의 하위 폴더로 이동합니다.

다음(테스트되지 않은) 스크립트와 유사한 스크립트를 선택하여 스크립트 실행 작업을 사용하여 규칙을 만듭니다.

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

원천 :참조에 추가된 메시지를 주소로 이동.

참고MailItem.To 속성 받는 사람에 대한 표시 이름의 세미콜론으로 구분된 문자열 목록을 반환합니다. 수신자가 두 명 이상인 경우 VBA가 더 필요합니다.

답변2

불행히도 VBA 매크로(각 메시지에 대해 실행되고 규칙을 모방하는) 또는 서버 측 속임수(예: 필수 메시지에 대한 사용자 정의 범주/속성/플래그 설정)를 사용하지 않고는 불가능합니다.

관련 정보