Outlook 2013 (Windows 8.1) में RSS संदेश प्राप्त करने पर, मैं किसी स्क्रिप्ट को निष्पादित करने के लिए एक नियम कैसे जोड़ूं?


2

विंडोज 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

कोई फायदा नहीं हुआ: नियम केवल निष्पादित नहीं करता है।

कोई संकेत?


जाहिरा तौर पर एक सुरक्षा अद्यतन में स्क्रिप्ट अक्षम है। यदि सेटिंग है तो पहले जांचें EnableUnsafeClientMailRules अभी भी है या किसी तरह पूर्ववत था। आप स्क्रिप्ट को सीधे के माध्यम से भी चला सकते हैं चलाएँ या ItemAdd ईवेंट्स, लेकिन इसे VBA में लिखना होगा।
harrymc

मैंने अभी जाँच की, यह अभी भी है। लेकिन ऐसा होना चाहिए था, क्योंकि इसकी अनुपस्थिति चेकबॉक्स आइटम की उपस्थिति को VBA स्क्रिप्ट निष्पादित करने की अनुमति नहीं देती। याद रखें, ईमेल पर लागू VBA स्क्रिप्ट्स ठीक काम करती हैं और जैसी कि उम्मीद थी। लेकिन मैं आरएसएस फ़ीड प्राप्त करने वाले फ़ोल्डर पर कोई VBA स्क्रिप्ट लागू नहीं कर सकता। कोई त्रुटि है या नहीं, स्क्रिप्ट अभी दर्ज नहीं है।
Herb

@harrymc, मैं का उपयोग करें MailItem वस्तु के रूप में Public Sub ScanRSSPost(Item As Outlook.MailItem)। क्या मुझे दूसरी वस्तु का उपयोग करना चाहिए?
Herb

मैंने खुद ऐसा नहीं किया है, लेकिन मुझे पता है कि इस मेल के मुकाबले न्यूमैल या आईटेड को अक्सर इस मामले में अनुशंसित किया जाता है।
harrymc

@harrymc, आपने मुझे सही दिशा में निर्देशित किया। यदि आप इसमें से उचित उत्तर देते हैं, तो मैं आपके उत्तर और उत्तर का वर्णन करूँगा। हल: (1) Sub ScanRSSPost(Item As Outlook.PostItem), लेकिन यह नियम सूची में दिखाई नहीं देगा। इसे प्रकट करने के लिए, प्रतिस्थापित करें PostItem द्वारा MailItem जो काम करता है, तो (2) नियम का निर्माण (किसी भी आरएसएस पोस्ट पर, स्क्रिप्ट निष्पादित करें) ScanRSSPost ), फिर (3) स्क्रिप्ट पर वापस जाएं और प्रतिस्थापित करें MailItem द्वारा PostItem (आउटलुक शिकायत नहीं करेगा), तो SCRIPT में टिप्पणी करें! धन्यवाद दोस्त।
Herb

जवाबों:


1

Microsoft सुरक्षा अद्यतन अक्षम नियम स्क्रिप्ट में है, चूंकि Microsoft ने उन्हें निपटना आसान समझा, इसलिए उन्हें खत्म करना आसान था सुरक्षा छेद। इस का मतलब है कि PostItem स्क्रिप्ट भी नहीं कर सकते नियम बनाते समय सूची में देखें।

इस प्रकार शेष एवेन्यू को VBA स्क्रिप्ट का उपयोग करना है चलाएँ या ItemAdd घटनाएँ जो अभी भी काम करती हैं।

पोस्टर इस घिनौने हल को रिपोर्ट करता है जो उसके लिए काम करता है:

  1. सर्जन करना MailItem स्क्रिप्ट:

    Sub ScanRSSPost(Item As Outlook.MailItem)
    
  2. नियम का निर्माण इस प्रकार करें: किसी भी RSS पोस्ट पर, ScanRSSPost स्क्रिप्ट निष्पादित करें।

  3. स्क्रिप्ट पर वापस जाएं और प्रतिस्थापित करें MailItem द्वारा PostItem (Outlook शिकायत नहीं करेगा)।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.