2009-04-20 14 views
5

हम मेल फ़ोल्डर्स को संसाधित करने के लिए एक्सचेंज 2007 डब्ल्यूएस का उपयोग कर रहे हैं और अगर हम पहले से प्राप्त संदेश को आजमाते हैं और अग्रेषित करते हैं तो विभिन्न समस्याएं मार रहे हैं। हमारी प्रक्रिया है:एक्सचेंज डब्ल्यूएस 'निर्दिष्ट वस्तु स्टोर में नहीं मिली थी।' त्रुटि

  • Windows सेवा मेलबॉक्स फ़ोल्डर पर नज़र रखता है, एक नया मेल हम जानकारी प्रक्रिया और एक 'प्रसंस्कृत फ़ोल्डर' के लिए आइटम को उसकी और विनिमय संदेश आईडी की दुकान खोजने पर।
  • उपयोगकर्ता बाहरी रूप से मेल अग्रेषित करने का विकल्प चुन सकते हैं। हम पहले से संग्रहीत संदेश आईडी का उपयोग करके आइटम को खोजने के लिए एक्सचेंज एपीआई का उपयोग करते हैं, और फिर आगे आने के लिए एपीआई का उपयोग करते हैं।

मेल को फिर से ढूंढने के अलावा फिर से चमकदार साबित हो रहा है। हम नियमित रूप से निम्नलिखित त्रुटि प्राप्त करते हैं:

The specified object was not found in the store.

क्या कोई बेहतर/अधिक विश्वसनीय तरीका है जिसे हम प्राप्त कर सकते हैं? एक्सचेंज डब्ल्यूएस के लिए प्रलेखन बल्कि दुर्लभ है।

उत्तर

3

क्या आप नए पाए गए संदेश की संदेश आईडी सहेज रहे हैं या संदेश को 'संसाधित' फ़ोल्डर में स्थानांतरित करने के बाद संदेश भेज रहे हैं? जब यह किसी नए फ़ोल्डर में जाता है तो आईडी बदल जाएगी।

Inside Microsoft Exchange Server 2007 Web Services पुस्तक में अनुशंसित विधि नई खोजी गई वस्तु के PR_SEARCH_KEY (0x300B, बाइनरी) को पकड़ना है, फिर इसे 'संसाधित' फ़ोल्डर में ले जाएं। फिर आप इसे PR_SEARCH_KEY के आधार पर नए फ़ोल्डर में खोज सकते हैं और इसे अग्रेषित करने के लिए इसे नया संदेश आईडी प्राप्त कर सकते हैं।

1

के लिए एक लिंक मैं एक प्रोग्राम है जो निर्दिष्ट फ़ोल्डर में इनबॉक्स डाउनलोड संलग्नक में ईमेल पढ़ता लिखा है, डेटाबेस के लिए ईमेल की जानकारी और बचाया पथ लिखा है, और अंत में ईमेल हटा देता है। मैं इस कार्यक्रम को विंडोज़ सेवा के रूप में चलाता हूं। सभी परीक्षण समाप्त होने के बाद मैं इस कार्यक्रम को मुख्य सर्वर पर चलाता हूं और इसे चलाता हूं। कार्यक्रम सफलतापूर्वक चलता है लेकिन कभी-कभी मुझे यह त्रुटि मिलती है। मैंने सबकुछ जांच लिया और आखिर में मैंने पाया कि मैं अपने कंप्यूटर पर सेवा बंद करना भूल गया था। 2 प्रोग्राम जो मेरे कंप्यूटर पर और वास्तविक सर्वर पर एक ही समय में एक ही मेलबॉक्स की जांच करते हैं। यदि आपको यह त्रुटि मिलती है तो सुनिश्चित करें कि केवल एक ही प्रोग्राम एक ही मेलबॉक्स पर संसाधित कर सकता है।

2

मैं इस निष्कर्ष पर आया हूं कि यह मेरे साथ होता है क्योंकि मेरा ऐप ईमेल संसाधित कर रहा है, जबकि कोई भी एक ही समय में एक ईमेल के साथ झुका रहा है।

इसलिए समस्या का समाधान करने के लिए, मैंने इसे कोड को पकड़ने के लिए रखा और देखें कि अपवाद == उस वस्तु को स्टोर में नहीं मिला है, अगर ऐसा है तो मैं इसे छोड़ देता हूं और अगले आइटम पर जाता हूं। तो इसके लिए कोई समस्या नहीं है।

संबंधित मुद्दे