2010-02-08 9 views
15

मैं पूरी तरह से चुने गए या खुले ईमेल के विवरण पुनर्प्राप्त करने के तरीके के बारे में पूरी तरह से अटक गया हूं। असल में, मुझे ईमेल तक पहुंचने के तरीके के बारे में कोई जानकारी नहीं मिल रही है। ऐसा लगता है कि आप संपूर्ण फ़ोल्डर संरचना को पार कर सकते हैं और सभी ईमेल प्राप्त कर सकते हैं, लेकिन यह वास्तव में मेरी मदद नहीं करता है।आउटलुक वीबीए - वर्तमान सक्रिय (या ओपन) ईमेल का विवरण प्राप्त करें

मुझे नहीं लगता कि मुझे कुछ पॉइंटर्स मिल सकते हैं?

और हाँ, मैं अगले डेवलपर के रूप में वीबीए से नफरत करता हूं, लेकिन दुर्भाग्यवश मेरे काम के लगभग 0.1% में Outlook के साथ एकीकरण शामिल है।

चीयर्स।

उत्तर

25

एक्सप्लोरर के Selection ऑब्जेक्ट को देख कर वर्तमान में चयनित ईमेल प्राप्त करने के लिए।

Dim myOlExp As Outlook.Explorer 
Dim myOlSel As Outlook.Selection 

Set myOlExp = Application.ActiveExplorer 
Set myOlSel = myOlExp.Selection 

चयन वस्तु कई मदों को शामिल कर सकते हैं और यह भी आइटम है कि मेल (IPM.Note) के अलावा अन्य प्रकार के होते हैं यानी कैलेंडर एप्लिकेशन आदि शामिल तो अगर आप केवल मेल आइटम चाहते हैं आप आइटम पर एक नज़र ले जा सकते हैं संदेश क्लास

वर्तमान ईमेल के लिए जितना अधिक ट्रिकियर है, उतना ही आप इन खुले में से कई को खोल सकते हैं यदि आप सबसे ज्यादा चाहते हैं तो आप Application.ActiveInspector का उपयोग कर सकते हैं अन्यथा आपको एप्लिकेशन ऑब्जेक्ट के Inspectors Collection पर ध्यान देना चाहिए। तुम तो CurrentItem संपत्ति इंस्पेक्टर बंद से "आइटम" (याद इन गैर मेल के रूप में अच्छी तरह से हो सकता है) प्राप्त कर सकते हैं

आशा पूर्ण कि आप

जा रहा हो
संबंधित मुद्दे