Outlook에서 규칙 마법사에 대한 스크립트를 만드는 방법

요약

Outlook 규칙 마법사를 사용하면 특정 규칙을 만들 때 "스크립트를 실행"할 수 있습니다. 개발자는 이를 통해 규칙 마법사의 일반 기능을 사용할 수 없는 수신 메일에 대해 작업을 수행할 수 있습니다.

추가 정보

중요

규칙 마법사는 사용자 지정 코드를 "스크립트"라고 하지만 Microsoft VBScript(Visual Basic Scripting Edition) 또는 Microsoft JScript와 같은 다른 스크립팅 언어가 아닌 Outlook Visual Basic for Applications 코드를 만들어야 합니다. 또한 Outlook Visual Basic for Applications 배포하도록 설계되지 않았으므로 이 사용자 지정 코드를 배포하려면 각 사용자의 컴퓨터에 수동 구성이 필요합니다. Outlook COM 추가 기능에서는 사용자 지정 코드를 만들 수 없습니다. Visual Basic for Applications 프로젝트 배포와 관련된 제한 사항에 대한 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료의 문서를 확인합니다.

290779 Outlook 2002 VBA(Visual Basic for Applications) 프로젝트 관리 및 배포에 대한 설명

Microsoft는 특정 목적에 대한 상업성 및/또는 적합성에 대한 암시적 보증을 포함하되 이에 국한되지 않는 명시적 또는 묵시적 보증 없이 실례에 대한 프로그래밍 예제를 제공합니다. 이 문서의 내용은 프로시저를 작성하고 디버깅하는 데 사용되는 도구 및 여기에서 설명하는 프로그래밍 언어에 익숙한 사용자를 대상으로 합니다. Microsoft 지원 엔지니어는 사용자에게 도움이 되도록 특정 프로시저에 대한 기능을 설명할 수 있지만 사용자의 특정 요구 사항에 맞도록 예제를 수정하여 추가 기능을 제공하거나 프로시저를 구성하지는 않습니다.

프로그래밍 환경이 제한된 경우 Microsoft Certified Partner 또는 Microsoft Advisory Services에 문의할 수 있습니다.

사용 가능한 지원 옵션 및 Microsoft에 문의하는 방법에 대한 자세한 내용은 다음 Microsoft 웹 사이트를 참조하세요. Microsoft 지원

메시지를 처리하는 사용자 지정 코드를 구현하려면 Visual Basic for Applications 서브루틴을 만듭니다. 서브루틴의 이름은 중요하지 않지만 규칙 마법사가 메일 메시지(MailItem) 또는 모임 요청(MeetingItem)을 서브루틴에 전달하기 때문에 하나의 인수를 수락해야 합니다. 인수는 MailItem 또는 MeetingItem 형식이어야 합니다. 그렇지 않으면 규칙 마법사에서 서브루틴을 사용할 수 없습니다. 개체 형식으로 인수를 정의하여 두 유형의 항목을 모두 처리하는 서브루틴을 하나 만들 수 없습니다. 다음 Outlook Visual Basic for Applications 코드는 서브루틴을 만드는 방법을 보여 줍니다.

Sub CustomMailMessageRule(Item As Outlook.MailItem)
   MsgBox "Mail message arrived: " & Item.Subject
End Sub

Sub CustomMeetingRequestRule(Item As Outlook.MeetingItem)
   MsgBox "Meeting request arrived: " & Item.Subject
End Sub

ThisOutlookSession을 비롯한 모든 모듈에 서브루틴을 넣을 수 있지만 서브루틴을 다른 모듈로 이동하거나 서브루틴의 이름을 변경하는 경우 업데이트된 서브루틴을 가리키도록 규칙을 수정해야 합니다.