أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

8004010F خطأ "MAPI_E_NOT_FOUND" مع 1.x CDO

هام: تمت ترجمة هذا المقال باستخدام برنامج ترجمة آلية لشركة مايكروسوفت بدلاً من الاستعانة بمترجم بشري. تقدم شركة مايكروسوفت كلاً من المقالات المترجمة بواسطة المترجمين البشر والمقالات المترجمة آليًا وبالتالي ستتمكن من الوصول إلى كل المقالات الموجودة في قاعدة المعرفة الخاصة بنا وباللغة الخاصة بك. بالرغم من ذلك، فإن المقالة المترجمة آليًا لا تكون دقيقة دائمًا وقد تحتوي على أخطاء إملائية أو لغوية أو نحوية، مثل تلك الأخطاء الصادرة عن متحدث أجنبي عندما يتحدث بلغتك. لا تتحمل شركة مايكروسوفت مسئولية عدم الدقة أو الأخطاء أو الضرر الناتج عن أية أخطاء في ترجمة المحتوى أو استخدامه من قبل عملائنا. تعمل شركة مايكروسوفت باستمرار على ترقية برنامج الترجمة الآلية

اضغط هنا لرابط المقالة باللغة الانجليزية179639
إخلاء مسؤولية من محتوى قديم في قاعدة المعارف
عن تقديم الدعم التقني لهاو لذلك تظهر هذه المقالة كما هي و لن يتم تحديثها Microsoft تمت كتابة هذه المقالة بخصوص منتجات توقفت
الأعراض
قد تتلقى رسالة الخطأ التالية:
كائنات بيانات التعاون
[التعاون كائنات بيانات-[MAPI_E_NOT_FOUND(8004010F)]]
هناك عدة أسباب ظهور رسالة الخطأ. تتناول هذه المقالة بعض الأسباب وحلول عن الخطأ.
السبب
يكون التالي قائمة الأسباب الخطأ:
  1. إذا كان يتم تشغيل التعليمات البرمجية الخاصة بك في صفحة صفحات ملقم النشطة (ASP) ، التي قد يتم تمرير اسم ملف تعريف إلى أسلوب تسجيل الدخول حيث لا يوجد التشكيل الجانبي على جهاز الكمبيوتر الذي يتم تشغيل ملقم معلومات إنترنت لـ Microsoft (IIS).
  2. قد تكون محاولة استخدام مورد غير موجود. تحدث هذه المشكلة عند محاولة استخدام ملقم أو عند محاولة تسجيل الدخول إلى علبة بريد غير موجود. هو سبب شائع لهذه المشكلة نسخ ولصق نموذج التعليمة البرمجية دون تعديل متغيرات للخادم واسم علبة البريد.
  3. قد تكون محاولة حل مستلم غير موجود.
  4. عند استرداد عناصر من مجموعة المجلدات خلال بيان Folders.Item(searchValue) ، قد تكون محاولة استرداد عنصر سابق.
  5. قد تكون تستخدم أسلوب GetFreeBusy بالمقابلة مع ملقم Exchange بعلبة البريد التي تم تسجيل إلى بعد أو التي لا تتضمن أية المواعيد في التقويم.
  6. بينما يتم إرسال البريد على Groupwise ، قد تتلقى رسالة الخطأ هذه عند الوصول إلى علبة الصادر أو عند استدعاء الأسلوب Send.
  7. قد تكون محاولة تعيين قيمة حقل (خاصية) على كائن "كائنات بيانات التعاون" (1.1, 1.2, 1.21) لا يوجد الحقل (خاصية).
الحل
تطابق دقة الشاشة التالية الأسباب المذكورة في قسم "السبب".
  1. يجب استخدام المعلمة ProfileInfo على استدعاء أسلوب تسجيل الدخول بدلاً من اسم ملف تعريف محدد. يسمح لك هذا إنشاء ملف تعريف المستخدم صفحة ASP برمجياً.

    ذلك لأن المستخدم لا يكون عادةً لها ملفات تعريف على الملقم ملفات التعريف ستقوم ربما لم يتم تحميل إلى HKEY_CURRENT_USER إلى CDO (1.1, 1.2, 1.21) العثور.
  2. تحقق من التعليمات البرمجية للمتغيرات التي يتم استخدامها في أسلوب تسجيل الدخول في الكائن Session. يحتوي نموذج ASP معظم التعليمات البرمجية على متغير يحمل الاسم strProfileInfo. يأخذ هذا المتغير تركيبة من اسم الملقم تغذية الأسطر واسم علبة البريد. ابحث عن المتغيرات التي تعرّف الملقم وعلبة ثم تأكد من أن الموارد على الشبكة وعلى الكمبيوتر الذي يقوم بتشغيل Exchange Server.
  3. تأكد أن المستلم كما محدد. إذا قمت بتمرير مستلم غير صحيح إلى CDO (1.1, 1.2, 1.21) في صفحة ASP الطريقة الوحيدة لحل هذه المشكلة هو إعادة إدخال المستلم. لا يمكنك استدعاء لأعلى "دفتر العناوين" على العميل.
  4. عند استرداد عناصر من مجموعة المجلدات خلال بيان Folders.Item(searchValue) ، محاولة استرداد عنصر سابق.

    تنفيذ جملة Folders.Item(searchValue) بحث إلى الأمام. لذلك، في حالة استخدام هذه الجملة استرداد العنصر عمودين (2) من مجموعة المجلدات ثم فيما بعد عند محاولة الوصول إلى عنصر سابق من نفس مجموعة ظهور الخطأ.

    كمحاولة للتغلب على هذه المشكلة استخدم المعلمة فهرس بيان Folders.Item. إرجاع بناء الجملة Item(index)مجلد كائن في الموضع المشار إليه في المجموعة.

    بدلاً من ذلك، يمكنك استخدام الأسلوب GetFirst و أسلوب GetPrevious أسلوب GetNext و الأسلوب GetLast للكائن FoldersCollection.
  5. لن تتوفر علبة بريد معلومات متوفر/مشغول حتى علبة البريد تم تسجيل الدخول إلى استخدام عميل بريد موجود الموعد واحد على الأقل في التقويم الخاص بعلبة البريد.

    فيما يلي ثلاثة طرق معالجة هذه المشكلة:
    • قم بتسجيل الدخول إلى علبة البريد باستخدام عميل بريد Outlook تأكد من كتابة بعض معلومات متوفر/مشغول علبة البريد. عند تسجيل الدخول إلى بريد للمرة الأولى، يقوم Outlook بإنشاء عنصر موعد الذي بدوره يقوم بإنشاء معلومات متوفر/مشغول.
    • تسجيل الدخول إلى علبة البريد باستخدام عميل Exchange وبدء Schedule+ أو بدء تشغيل Schedule+ بمفرده. يؤدي هذا إلى إنشاء معلومات متوفر/مشغول في علب. لم يكن لديك بالفعل بإنشاء موعد.
    • استخدم CDO (1.2 ، 1.21) إنشاء موعد اختبار جديد بحيث يتم إنشاء معلومات متوفر/مشغول علب.
  6. بينما يتم إرسال البريد على Groupwise ، قد تتلقى رسالة الخطأ هذه عند الوصول إلى علبة الصادر أو عند استدعاء الأسلوب Send.

    استخدم التالي لحل الخطأ:
    • تحديد NoMail: = True على استدعاء أسلوب تسجيل الدخول في الكائن Session.
    • تأكد من عدم تشغيل التخزين المؤقت لـ MAPI مسبقاً بعد الحاجة متصل إلى مخزن الرسالة GroupWise مثل مع Outlook.
    ملاحظة يمكنك أيضًا حل هذه الحلول التالية مشاكل أخرى من إرسال البريد باستخدام CDO (1.1, 1.2, 1.21) على حساب GroupWise:
    • إرسال الرسالة ولكن النص والمرفقات غير موجودة.
    • يظهر في العناصر المرسلة الرسالة ولكن لم يتم تسليمها إلى المستلم
  7. بدلاً من فقط تعيين قيمة الحقل ، بافتراض أن الحقل غير موجود. استخدام الأسلوب Addحقول مجموعة. باستخدام الأسلوب Add يمكن كل قم بإضافة الحقل ثم قم بتعيين القيمة كما يلي. objMsg.Fields.Add
    objMsg.Fields.Add &H00150040, 234
    يوضح نموذج التعليمات البرمجية السابقة إضافة وتعيين القيمة لـ PR_EXPIRY_LIMIT (& H00150040) الحقل. يحدث لم خطأ إذا الخاصية موجود مسبقاً.
مراجع
لمزيد من المعلومات، انقر فوق أرقام المقالات التالية لعرضها في "قاعدة المعارف لـ Microsoft:
183094خطأ CDO (1.x) MAPI_E_NOT_FOUND تعيين قيمة الخاصية
183250خطأ CDO (1.x): خطأ وقت تشغيل '-2147221233' مع GetFreeBusy
195662كيفية تسجيل الدخول إلى Exchange مع المعلمة ProfileInfo

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 179639 - آخر مراجعة: 10/05/2005 16:57:11 - المراجعة: 3.1

Microsoft Collaboration Data Objects 1.21, Microsoft Collaboration Data Objects 1.1, Microsoft Collaboration Data Objects 1.2

  • kbmt kbcode kbfaq kbgrpdsmsg kbmsg kbole kbpending kbprb KB179639 KbMtar
تعليقات