ई-मेल संदेश केवल अनाम प्रमाणन के साथ तीन टियर वातावरण में Microsoft Dynamics नेविगेशन 2009 में RoleTailored क्लाइंट से भेजा जा सकता

लागू: Dynamics NAV 2009

यह आलेख Microsoft Dynamics नेविगेशन करने के लिए सभी देशों और भाषा पर सभी स्थानों के लिए लागू होता है।

लक्षण


जब आप RoleTailored क्लाइंट में (RTC) Microsoft Dynamics नेविगेशन 2009 में तीन टियर वातावरण में SMTP मेल codeunit (400) का उपयोग करते हैं, बेनामी प्रमाणीकरण SMTP मेल सेटअप में के रूप में चयनित होने पर ई-मेल संदेश केवल भेजी जा सकती।
हालांकि, क्लासिक क्लाइंट में प्रमाणीकरण के किसी भी प्रकार के साथ ई-मेल संदेश भेजा जा सकता।
नोट जब आप RTC सर्वर में उस होस्ट्स नेविगेशन सेवा टियर (NST) को चलाने, SMTP मेल codeunit (400) ठीक से प्रमाणीकरण के किसी भी प्रकार के साथ काम करता है।
यह समस्या निम्न उत्पादों में होती है:
  • Microsoft Dynamics नेविगेशन 2009 R2
  • Microsoft Dynamics नेविगेशन 2009 सर्विस पैक 1 (SP1)

कारण


यह समस्या इसलिए होती है क्योंकि क्लाइंट पहचान तीन टियर वातावरणों में भिन्न है। इसलिए में Microsoft Exchange Server प्रमाणीकरण मुद्दे हो सकती।

समाधान


हॉटफिक्स जानकारी

अब एक समर्थित हॉटफिक्स Microsoft से उपलब्ध है। हालाँकि, यह केवल इस आलेख में वर्णित समस्या को ठीक करने के लिए अभिप्रेत है। यह जो इस विशिष्ट समस्या का अनुभव कर रहे हैं केवल उन्ही सिस्टमों पर लागू करें। यह हॉटफ़िक्स अतिरिक्त परीक्षण प्राप्त हो सकता है। इसलिए, अगर आप इस समस्या से बुरी तरह प्रभावित नहीं हैं, तो हम सुझाव देंगे कि आप अगले Microsoft Dynamics नेविगेशन 2009 सर्विस पैक या इस हॉटफ़िक्स वाले अगले Microsoft Dynamics नेविगेशन संस्करण के लिए प्रतीक्षा करें।

नोट विशेष मामलों में, निर्धारित करता है कोई विशिष्ट अद्यतन आपकी समस्या का निराकरण शुल्क जो सामान्यतया समर्थन कॉल किसी तकनीकी समर्थन विशेषज्ञ तो Microsoft Dynamics और संबंधित उत्पादों के लिए रद्द किया जा सकता है के लिए जाते हैं। अतिरिक्त समर्थन प्रश्नों और उन समस्याओं जो विशिष्ट में समस्याग्रस्त अद्यतन के योग्य नहीं सामान्य समर्थन शुल्क लागू होंगे।


स्थापना जानकारी

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

नोट इस हॉटफिक्स को स्थापित करने से पहले, सत्यापित करें कि सिस्टम बंद सभी Microsoft Navision क्लाइंट उपयोगकर्ता लॉग ऑन हैं। यह Microsoft Navision अनुप्रयोग सेवाओं (NAS) क्लाइंट उपयोगकर्ता शामिल हैं। आप इस हॉटफिक्स को लागू करते समय लॉग किया गया है केवल क्लाइंट उपयोगकर्ता होना चाहिए।

इस हॉटफिक्स को लागू करने के लिए, यदि आप कोई डेवलपर लाइसेंस होना आवश्यक है।

हम अनुशंसा करते हैं कि उस उपयोगकर्ता खाते को Windows लॉगिन विंडो में या डेटाबेस लॉगिन विंडो में "सुपर" भूमिका id असाइन किया उपयोगकर्ता खाता "सुपर" भूमिका ID असाइन नहीं किया जा सकता है, तो आप उपयोगकर्ता खाते को निम्न अनुमतियाँ हैं सत्यापित होना चाहिए:
  • संशोधित अनुमति ऑब्जेक्ट आप परिवर्तित हो जाएगा के लिए।
  • निष्पादन अनुमति सिस्टम ऑब्जेक्ट ID 5210 ऑब्जेक्ट और सिस्टम ऑब्जेक्ट ID 9015 ऑब्जेक्ट के लिए है।


नोट क्या आपके पास डेटा सुधार करने के लिए है जब तक कि डेटा संग्रह करने के लिए अधिकार के पास नहीं है।

कोड परिवर्तन

नोट यदि आप को लागू करने से पहले हमेशा परीक्षण कोड एक नियंत्रित वातावरण में फिक्सेस अपने उत्पादन कंप्यूटर्स के लिए हल करता है।
इस समस्या को हल करने के लिए, कोड SMTP मेल codeunit (400) में बदलें। आप परिवर्तनों को लागू करने के बाद, ई-मेल संदेश जाएगा हो बनाया और सर्वर के बजाय क्लाइंट से भेजा गया। इसलिए, निष्पादन उपयोगकर्ता की पहचान ई-मेल संदेश संरक्षित करेगा।
ऐसा करने के लिए, निम्न चरणों का पालन करें:
  1. वितरित और Microsoft.Navision.Mail.dll असेंबली में क्लाइंट का पंजीकरण। ऐसा करने के लिए, निम्न आदेश चलाएँ:
    regasm /tlb:Microsoft.Navision.Mail.tlb / Microsoft.Navision.Mail.dll कोड आधार
  2. यह कोड SMTP मेल codeunit (400) में निम्नानुसार परिवर्तन:
    मौजूदा कोड
    ...PROCEDURE CreateMessage@.....
    BEGIN
    IF Recipients <> '' THEN
    CheckValidEmailAddresses(Recipients);
    CheckValidEmailAddresses(SenderAddress);
    SMTPMailSetup.GET;
    SMTPMailSetup.TESTFIELD("SMTP Server");
    IF ISCLEAR(Mail) THEN
    CREATE(Mail);
    Mail.FromName := SenderName;
    ...
    प्रतिस्थापन कोड
    ...PROCEDURE CreateMessage@.....
    BEGIN
    IF Recipients <> '' THEN
    CheckValidEmailAddresses(Recipients);
    CheckValidEmailAddresses(SenderAddress);
    SMTPMailSetup.GET;
    SMTPMailSetup.TESTFIELD("SMTP Server");
    IF ISCLEAR(Mail) THEN
    CREATE(Mail,TRUE,TRUE);
    Mail.FromName := SenderName;
    ...

पूर्व-आवश्यकताएँ

आप इस हॉटफिक्स को लागू करने के लिए स्थापित निम्न उत्पादों में से कोई एक होना चाहिए:
  • Microsoft Dynamics नेविगेशन 2009 R2
  • Microsoft Dynamics नेविगेशन 2009 सर्विस पैक 1
आप निम्न हॉटफिक्स लागू होना चाहिए:
  • 2499881 आप TLS सेटिंग SMTP संचार के लिए Microsoft Dynamics नेविगेशन 2009 में कॉन्फ़िगर नहीं कर सकता
  • 2345735 आप Microsoft Dynamics नेविगेशन में SMTP संचार के लिए डिफ़ॉल्ट पोर्ट परिवर्तित करें नहीं कर सकता
  • 2479702 Microsoft Dynamics नेविगेशन 2009 सर्विस पैक 1 में AppendBody पद्धति का उपयोग करके कोई ई-मेल संदेश बनाते हैं, तो ई-मेल संदेश का मुख्य भाग गलत है
  • 2280492 तथा जिनमें अनुलग्नक हैं ई-मेल संदेश भेजने के लिए SMTP मेल codeunit (400) का उपयोग करते हुए Microsoft Dynamics नेविगेशन क्लाइंट बंद होने तक अनुलग्नक रिलीज़ किए गए हैं नहीं
  • 2516144 आप विकृत ई-मेल संदेशों के किसी विशिष्ट संस्करण 7 का उपयोग करते हैं Microsoft.Navision.Mail.dll फ़ाइल Microsoft Dynamics नेविगेशन 2009 में जारी मिलता है

निष्कासन जानकारी

आपको यह हॉटफ़िक्स नहीं निकाल सकते।

स्थिति


Microsoft ने पुष्टि की है कि यह "इन पर लागू" खण्ड में सूचीबद्ध Microsoft उत्पादों में एक समस्या है.
नोट यह एक "प्रकाशित फ़ास्ट" आलेख Microsoft समर्थन संगठन के अंदर से सीधे बनाया गया है। यहाँ शामिल जानकारी के रूप में प्रदान की गई है-emerging समस्याओं के प्रत्युत्तर में है। इसे उपलब्ध करने में गति, के परिणाम सामग्री typographical त्रुटियाँ शामिल हो सकते हैं और नोटिस के बिना किसी भी समय संशोधित किया जा सकता है। अन्य विचार के लिए उपयोग की शर्तें देखें।