RSS 메시지를 수신 할 때 Outlook 2013 (Windows 8.1)에서 스크립트를 실행하는 규칙을 어떻게 추가합니까?


2

Windows 8.1의 Microsoft Outlook 2013에는 여러 VBA 스크립트를 실행하는 다양한 규칙이 있습니다.

이를 위해 나는 가지고있다 :

Files → Options → Trust Center → Macrosettings → Activate all macros

또한 레지스트리 항목 :

HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Outlook\Security
DWORD: EnableUnsafeClientMailRules
Value: 1

이제 들어오는 RSS 피드가 스크립트 실행을 트리거하기를 원하지만 작동시킬 수는 없습니다. (이것은 얼마 전 (2 년 전)에 효과가 있었지만, 더 이상 액세스 할 수없는 다른 컴퓨터에있었습니다. 다시 한 번 Microsoft "보안 업데이트"가 가능합니까?)

어쨌든 RSS 피드를 추가하기 위해

Files → Account settings → RSS Feeds → New

그러한 사료 중 하나는

http://rss.cnn.com/rss/edition_europe.rss

피드가 잘 작동하고 원하는대로 메시지를 얻습니다. 기본적으로 왼쪽 창의 내 메일 계정 아래에 자동으로 생성 된 폴더로 이동합니다.

myname@mydomain.com
    ...
    RSS feeds
        ...
        CNN Europe

이제 규칙을 만들기 위해 빈 규칙 템플릿을 사용하여받은 메시지에 대한 규칙을 만듭니다.

"임의의 RSS 피드에서"선택 가능한 조건이 있습니다. 선택하고 다음 페이지에서 "스크립트 실행"을 선택합니다. 원하는 스크립트를 선택하고 규칙을 완료합니다.

피드는 메시지를 생성하지만 스크립트는 입력되지 않습니다 (첫 번째 실행 문에 중단 점을 두었습니다).

피드가 내받은 편지함의 일부인 것처럼 보이도록 다른 대상을 사용하여 피드가있는 위치를 변경하려고했습니다.

myname@mydomain.com
    Inbox
        ...
        RSS
            ...
            CNN Europe

아무 소용이 없습니다. 규칙은 단순히 실행되지 않습니다.

힌트가 있습니까?


보안 업데이트로 인해 스크립트가 비활성화 된 것 같습니다. 에 대한 설정 EnableUnsafeClientMailRules이 여전히 존재하거나 실행 취소 된 상태인지 먼저 확인하십시오 . NewMail 또는 ItemAdd 이벤트 를 통해 스크립트를 직접 실행할 수도 있지만 VBA로 작성해야합니다.
harrymc

방금 확인했는데 여전히 있습니다. 그러나 확인란 항목이 없으면 VBA 스크립트를 실행할 수 없기 때문에 그렇게해야합니다. 이메일에 적용된 VBA 스크립트는 정상적으로 작동합니다. 그러나 RSS 피드를 얻는 폴더에는 VBA 스크립트를 적용 할 수 없습니다. 오류가 없으므로 스크립트가 입력되지 않았습니다.
Herb

@harrymc, MailItem에서와 같이 객체를 사용합니다 Public Sub ScanRSSPost(Item As Outlook.MailItem). 다른 물체를 사용해야합니까?
Herb

이 작업을 직접 수행하지는 않았지만이 경우 MailItem보다 NewMail 또는 ItemAdd가 더 자주 권장됩니다.
harrymc

@harrymc, 당신은 나를 올바른 방향으로 안내했습니다. 당신이 그것에 대한 적절한 답변을한다면, 나는 당신에게 답변과 현상금을 귀속합니다. 해결책 : (1) Sub ScanRSSPost(Item As Outlook.PostItem)하지만 규칙 목록에는 표시되지 않습니다. 그것을 나타내려면, 어떤 작품으로 대체 PostItem하고 MailItem(2) 규칙을 작성하고 (모든 RSS 게시물에서 스크립트를 실행 ScanRSSPost), (3) 스크립트로 돌아가서 (Outlook이 불평하지 않음)으로 대체 MailItemPostItem다음 주석 대본의 절차! 고마워 친구
Herb

답변:


1

Microsoft 보안 업데이트는 사실상 보안 취약점을 해결하는 것보다 규칙 스크립트를 폐지하는 것이 훨씬 쉽기 때문에 규칙 스크립트를 비활성화했습니다. 이는 PostItem규칙을 작성할 때 목록에서 스크립트를 볼 수 없다는 것을 의미합니다 .

따라서 나머지 방법은 여전히 작동 하는 NewMail 또는 ItemAdd 이벤트 와 함께 VBA 스크립트를 사용하는 것입니다.

포스터는이 부적절한 해결책을 그를 위해 일한 해결책으로보고합니다.

  1. MailItem스크립트 작성 :

    Sub ScanRSSPost(Item As Outlook.MailItem)
    
  2. 다음과 같이 규칙을 작성하십시오. RSS 게시물에서 ScanRSSPost 스크립트를 실행하십시오.

  3. 다시 스크립트에 가서 대체 MailItem하여 PostItem(Outlook이 불평하지 않을 것이다).

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.