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
아무 소용이 없습니다. 규칙은 단순히 실행되지 않습니다.
힌트가 있습니까?
MailItem
에서와 같이 객체를 사용합니다 Public Sub ScanRSSPost(Item As Outlook.MailItem)
. 다른 물체를 사용해야합니까?
Sub ScanRSSPost(Item As Outlook.PostItem)
하지만 규칙 목록에는 표시되지 않습니다. 그것을 나타내려면, 어떤 작품으로 대체 PostItem
하고 MailItem
(2) 규칙을 작성하고 (모든 RSS 게시물에서 스크립트를 실행 ScanRSSPost
), (3) 스크립트로 돌아가서 (Outlook이 불평하지 않음)으로 대체 MailItem
한 PostItem
다음 주석 대본의 절차! 고마워 친구
EnableUnsafeClientMailRules
이 여전히 존재하거나 실행 취소 된 상태인지 먼저 확인하십시오 . NewMail 또는 ItemAdd 이벤트 를 통해 스크립트를 직접 실행할 수도 있지만 VBA로 작성해야합니다.