Chyba 8004010F "MAPI_E_NOT_FOUND" s CDO 1.x

Překlady článku Překlady článku
ID článku: 179639
Rozbalit všechny záložky | Minimalizovat všechny záložky

Příznaky

Můžete obdržet následující chybovou zprávu:
Collaboration Data Objects
[Collaboration Data Objects-[MAPI_E_NOT_FOUND(8004010F)]]
Existuje několik důvodů pro zobrazení této chybové zprávy. V tomto článku Tento článek popisuje některé příčiny a řešení této chyby.

Příčina

Následuje seznam příčin chyby:
  1. Pokud je kód spuštěn ve stránce Active Server Pages (ASP), může být Název profilu pro předávání Přihlášení kde je profil neobsahuje metodu existují v počítači se systémem Microsoft Internet Information Server (IIS).
  2. Pravděpodobně se pokoušíte použít prostředek, který neexistuje. K tomuto problému dochází Při pokusu o použití serveru nebo pokusí přihlásit k poštovní schránce, nemá neexistuje. Obvyklou příčinou tohoto problému je kopírování a vkládání ukázkový kód bez úpravy proměnných serveru a poštovní schránky.
  3. Pravděpodobně se pokoušíte vyřešit příjemce, který neexistuje.
  4. Při načítání prvky z kolekce složek prostřednictvím Folders.Item(searchValue) prohlášení, pokoušíte načíst předchozí položka.
  5. Pravděpodobně používáte GetFreeBusy Metoda proti Exchange Server poštovní schránky, který není přihlášena do ještě nebo který nemá žádný události v kalendáři.
  6. Při odesílání pošty na Groupwise můžete obdržet tuto chybovou zprávu při přístupu k odeslání nebo při volání Odeslat Metoda.
  7. Pravděpodobně se pokoušíte nastavit hodnotu pole (vlastnost) Spolupráce datové objekty (1.1, 1.2, 1.21) objektu, kde pole (vlastnost) neexistuje.

Řešení

Následující řešení odpovídat příčin uvedených v části Příčina.
  1. Pokud použijete parametr ProfileInfo na volání Přihlášení metody namísto název konkrétního profilu. To umožňuje vytvoření profilu pro uživatele stránky ASP programově.

    To provedete protože uživatel nebude mít obvykle profily server a profily pravděpodobně budou načtena do HKEY_CURRENT_USER s cílem nalézt pomocí objektů CDO (1.1, 1.2, 1.21).
  2. Zkontrolujte kód pro proměnné, které se používají v Přihlášení Metoda Relace objekt. Většina ukázkový kód ASP obsahuje proměnnou s názvem strProfileInfo. Tato proměnná je kombinací názvu serveru, na line feed, a název poštovní schránky. Oblast pro proměnné, které definují serveru a poštovní schránky a ujistěte se, že zdroje jsou v síti a v počítači se systémem Exchange Server.
  3. Ujistěte se, že příjemce je jako určený. Pokud zadáte neplatný je příjemce k CDO (1.1, 1.2, 1.21) na stránce prostředí ASP, jediný způsob, jak vyřešit problém je znovu zadat příjemce. Adresář klienta nelze volat.
  4. Při načítání prvky z kolekce složek prostřednictvím Folders.Item(searchValue) prohlášení, zkuste načíst předchozí položku.

    Na Folders.Item(searchValue) provádí dopředného vyhledávání. Proto Pokud použijete tento příkaz Načíst položky dvou (2) složek kolekce a potom později pokusíte získat přístup předchozí položku stejného kolekce, dojde k chybě.

    Chcete-li tento problém vyřešit, použijte parametr index Folders.Item prohlášení. Na Item(index) Syntaxe vrátí Složkyobjekt bude na určené místo v kolekci.

    Alternativně můžete použít GetFirst Metoda, GetPrevious Metoda, GetNext Metoda, a GetLast Metoda FoldersCollection objekt.
  5. Informace o volném čase nebudou k dispozici pro poštovní schránky, dokud poštovní přihlášena k pomocí e-mailového klienta a existuje alespoň jedna událost v kalendáři pro poštovní schránku.

    Zde jsou tři řešení tohoto problému:
    • Přihlaste se k poštovní schránce pomocí klienta aplikace Outlook a ujistěte se, že některé informace o volném čase je zapsán do poštovní schránky. Při přihlášení do pošty první vytvoří položku události aplikace Outlook který zase vytvoří informace o volném čase.
    • Přihlásit k poštovní schránce pomocí klienta serveru Exchange a spusťte aplikaci Schedule+ nebo spustit aplikaci Schedule+ sám. Tím se vytvoří informace o volném čase v poli poštovní schránka. Jste skutečně vytvoření událost.
    • Pomocí objektů CDO (1.2, 1.21) vytvořit novou událost zkoušky tak, aby se informace o volném čase je vytvořen pro tuto poštovní schránku.
  6. Při odesílání pošty na Groupwise můžete obdržet tuto chybovou zprávu při přístupu k odeslání nebo při volání Odeslat Metoda.

    Použijte následující řešení:
    • Určení Bez pošty: = True na volání Přihlášení Metoda Relace objekt.
    • Ujistěte se, že zařazovací služba MAPI není spuštěna již po s připojen k úložiště zpráv aplikace GroupWise, například s aplikací Outlook.
    Poznámka: Tato zástupná řešení lze také vyřešit následující další problémy při odesílání pošty pomocí objektů CDO (1.1, 1.2, 1.21) GroupWise účtu:
    • Zpráva je odeslána, ale neexistují textu a příloh.
    • Zprávy se zobrazí ve složce Odeslaná pošta, ale nikdy neobdrží příjemce
  7. Namísto pouze nastavení hodnoty pole, předpokládá že pole neexistuje. Použít Přidat Metoda Polekolekce. Pomocí Přidat Metoda, můžete i přidat pole a nastavit Hodnota takto.
    objMsg.Fields.Add &H00150040, 234
    Předchozí ukázka kódu znázorňuje přidání a nastavením na hodnotu pole PR_EXPIRY_LIMIT (& H00150040). K chybě nedojde, pokud je vlastnost již existuje.

Odkazy

Další informace získáte klepnutím na tlačítko naleznete v následujících článcích znalostní báze společnosti Microsoft:
183094Chyba CDO (1.x) MAPI_E_NOT_FOUND nastavení hodnoty vlastnosti
183250 Chyba CDO (1.x): Chyba spuštění '-2147221233' s GetFreeBusy
195662 Jak se přihlásit k serveru Exchange pomocí parametru ProfileInfo

Vlastnosti

ID článku: 179639 - Poslední aktualizace: 23. dubna 2011 - Revize: 5.0
Klíčová slova: 
kbcode kbFAQ kbgrpdsmsg kbmsg kbole kbpending kbprb kbmt KB179639 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:179639
Právní omezení pro obsah znalostní báze týkající se produktů, jejichž podpora byla ukončena
Tento článek byl napsán o produktech, pro které společnost Microsoft již neposkytuje nadále podporu. Článek je tedy nabízen v takovém stavu, v jakém je, a nebude již nadále aktualizován.

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com