विंडोज 8.1 के तहत माइक्रोसॉफ्ट आउटलुक 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
अब एक नियम बनाने के लिए, मैं अपने द्वारा प्राप्त संदेशों के लिए एक नियम बनाने के लिए रिक्त नियम टेम्पलेट का उपयोग करता हूं।
"मनमाना आरएसएस फ़ीड से एक चयन करने योग्य स्थिति" है। मैं इसका चयन करता हूं, और अगले पृष्ठ पर मैं "एक स्क्रिप्ट निष्पादित" का चयन करता हूं। मैं इच्छित स्क्रिप्ट का चयन करता हूं और नियम को समाप्त करता हूं।
फ़ीड्स संदेश उत्पन्न करते हैं, लेकिन स्क्रिप्ट कभी दर्ज नहीं की जाती है (मैंने पहले निष्पादन योग्य विवरण पर एक ब्रेकपॉइंट लगाया)।
मैंने उस स्थान को बदलने की कोशिश की जिसमें फ़ीड्स चलते हैं, एक वैकल्पिक गंतव्य का उपयोग करके, ताकि यह दिखाई दे जैसे कि फ़ीड मेरे इनबॉक्स का हिस्सा हैं।
myname@mydomain.com
Inbox
...
RSS
...
CNN Europe
कोई फायदा नहीं हुआ: नियम केवल निष्पादित नहीं करता है।
कोई संकेत?
MailItem
वस्तु के रूप में Public Sub ScanRSSPost(Item As Outlook.MailItem)
। क्या मुझे दूसरी वस्तु का उपयोग करना चाहिए?
Sub ScanRSSPost(Item As Outlook.PostItem)
, लेकिन यह नियम सूची में दिखाई नहीं देगा। इसे प्रकट करने के लिए, प्रतिस्थापित करें PostItem
द्वारा MailItem
जो काम करता है, तो (2) नियम का निर्माण (किसी भी आरएसएस पोस्ट पर, स्क्रिप्ट निष्पादित करें) ScanRSSPost
), फिर (3) स्क्रिप्ट पर वापस जाएं और प्रतिस्थापित करें MailItem
द्वारा PostItem
(आउटलुक शिकायत नहीं करेगा), तो SCRIPT में टिप्पणी करें! धन्यवाद दोस्त।
EnableUnsafeClientMailRules
अभी भी है या किसी तरह पूर्ववत था। आप स्क्रिप्ट को सीधे के माध्यम से भी चला सकते हैं चलाएँ या ItemAdd ईवेंट्स, लेकिन इसे VBA में लिखना होगा।