Wytyczne pomocy technicznej dla rozwoju wiadomości po stronie klienta

Zakończono świadczenie pomocy technicznej dla pakietu Office 2003

Firma Microsoft zakończyła świadczenie pomocy technicznej dla pakietu Office 2003 8 kwietnia 2014. Ta zmiana wpłynęła na Twoje aktualizacje oprogramowania i opcje zabezpieczeń. Dowiedz się, co to oznacza dla Ciebie i jak zapewnić sobie kontynuację ochrony.

WAŻNE: Ten artykuł nie został przetłumaczony przez człowieka, tylko przez oprogramowanie do tłumaczenia maszynowego firmy Microsoft. Firma Microsoft oferuje zarówno artykuły tłumaczone przez ludzi, jak i artykuły tłumaczone maszynowo, dzięki czemu każdy użytkownik może uzyskać dostęp do całej zawartości bazy wiedzy Knowledge Base we własnym języku. Prosimy jednak pamiętać, że artykuły przetłumaczone maszynowo nie zawsze są doskonałe. Mogą zawierać błędy słownictwa, składni i gramatyki, przypominające błędy robione przez osoby, dla których język użytkownika nie jest językiem ojczystym. Firma Microsoft nie odpowiada za wszelkie nieścisłości, błędy lub szkody spowodowane nieprawidłowym tłumaczeniem zawartości oraz za wykorzystanie tej zawartości przez klientów. Oprogramowanie do tłumaczenia maszynowego jest często aktualizowane przez firmę Microsoft.

Anglojęzyczna wersja tego artykułu to:266353
Ten artykuł został zarchiwizowany. Jest oferowany „taki, jaki jest” i nie będzie już aktualizowany.
WPROWADZENIE
W tym artykule opisano, co jest obsługiwane, a co nie obsługiwane podczas opracowywania niestandardowych rozwiązań, które zostały zintegrowane z systemem Microsoft wiadomości produktów lub technologii firmy Microsoft. Ten artykuł zawiera również większość najważniejszych informacji pod uwagę podczas opracowywania z produktami firmy Microsoft i technologii firmy Microsoft. Jednak w tym artykule nie obejmują wszystkich scenariuszach. Skontaktuj się z pomocą techniczną firmy Microsoft, jeśli masz jakiekolwiek pytania dotyczące czy określone rozwiązanie jest obsługiwane.

W tym artykule omówiono także określonych technologii i konkretne scenariusze, w celu zapewnienia Deweloperzy.
Więcej informacji
Termin "jest obsługiwany" jest używany do opisania czy Microsoft Techniczną i usługi firmy Microsoft mogą pomóc przy próbie osiągnąć coś w określony sposób. Zwykle termin jest również używany w czy grupa produktów firmy Microsoft potencjalnie rozwiązać problem w kontekście danego scenariusza.

Z powodu dużej macierzy produktów, technologie i wersji, które wymagają badania, nie mówi się, że wszystkie scenariusze zostały zaprojektowane lub badaniu. Dlatego też zachęcamy do używania następujące wskazówki podczas projektowania niestandardowych rozwiązań:
  • Tylko za pomocą interfejsów API, które są udokumentowane przez firmę Microsoft. Pozwala to uniknąć zwiększone ryzyko, że rozwiązanie nie będzie działać wraz z nowszej Wersja produktu albo wraz z dodatkiem Service pack dla produktu. Dla przykład interfejsu Win32 API firmy Microsoft można używać do manipulowania pakietu Microsoft Office Okien programu Outlook. Jednakże interfejsu Win32 API nie jest obsługiwane. Być może niektóre rozwiązania obsługiwane w kontekście szczególnych interfejs API, który można użyć. Jednak te rozwiązania zazwyczaj nie są obsługiwane w ramach pakietu Office Aplikacja i podczas tworzenia niestandardowego rozwiązania, za pomocą tej aplikacji. Osoba wyjątek byłby scenariusza, który jest udokumentowane przez firmę Microsoft.
  • Należy unikać mieszanie technologie starszych i nowszych technologii, jeśli Można to zrobić. Mieszanie technologie starszych i nowszych technologii zwiększa możliwość, że scenariusz nie został przetestowany i nie jest scenariusz obsługiwane.
  • Opracowanie podczas pracy z aplikacjami pakietu Office roztwór za pomocą najstarszej wersji pakietu Office, który uruchamia roztwór.

Integrowanie z właściwości programu Outlook

Program Outlook, Microsoft Exchange Server i innych produktów firmy Microsoft przechowywanie danych w magazynach MAPI, takich jak pliki folderów osobistych (pst) programu Exchange magazynów skrzynek pocztowych lub magazynów folderów publicznych programu Exchange. Chociaż niektóre z tych danych jest widoczny, różnych innych danych nie jest widoczny i przechowywane inne przyczyny.

W niektórych przypadkach jest odpowiedniość między informacje wyświetlane w programie Outlook i co jest przechowywane w bazie danych MAPI. W Przedmiot Przykładem tego jest pole, wiadomości e-mail, ponieważ odpowiada to pole PR_SUBJECT Właściwości MAPI. W takim przypadku ta właściwość jest starszy od programu Outlook ponieważ ta właściwość został użyty przez wcześniejszych klientów poczty e-mail firmy Microsoft. Inne właściwości, należy mieć odpowiedniooci jeden, ale również są specyficzne dla programu Outlook. Na przykład adres witryny sieci Web kontaktu jest przechowywany w określonej MAPI, o nazwie Właściwość.

Uwaga Aby uzyskać więcej informacji na temat nazwanych właściwości w programie Outlook, zobacz Sekcja "informacje związane z MAPI dla właściwości o nazwie".

W niektórych w przypadkach, program Outlook może używać wielu właściwości MAPI do przechowywania informacji o szczególny cel lub program Outlook może przechowywać wiele rodzajów informacji w jednym Właściwość. W obu tych scenariuszy często występuje nie dokumentacji, wyjaśnia, jak te właściwości są implementowane lub sposobu ich Funkcja.

Programowe Zmienianie podstawowych właściwości obejmuje pewne ryzyko. Następujące główne obszary:
  • Program Outlook może wystąpić nieoczekiwane zachowanie lub zatrzymywanie odpowiadać, gdy niektóre właściwości zostały zmienione.
  • Problemy mogą występować, gdy używane są różne elementy interfejsu API dynamicznie zmieniać niektóre właściwości programu Outlook, gdy program Outlook jest uruchomiony.
  • Różne wersje programu Outlook może połączyć się z tym samym MAPI Sklepy. W związku z tym, mogą być dodawane złożoności ponieważ różnych wersjach Program Outlook może współpracować z powiązanych z nim właociwooci na różne sposoby.
W związku z tym wiele właściwości MAPI, które są używane przez program Outlook nie są udokumentowane na poziomie MAPI. Schemat MAPI, który jest używany jest skomplikowany i może Zmiana w nowszych wersjach interfejsu MAPI.

Dlatego zaleca się, że użytkownik należy unikać bezpośrednim dostępem do tych danych niższego poziomu i używać wysokiego poziomu interfejsu API Zamiast tego takie jak biblioteki obiektów programu Outlook. Ze względu na te czynniki Firma Microsoft zazwyczaj nie obsługuje wyjaśniający, dlaczego i w jaki sposób podstawowej właściwości są implementowane.

Jest również ważne, aby odróżnić między właściwości do odczytywania i zapisywania właściwości. Programowego odczytywania Właściwości MAPI za pomocą interfejsów API, takich jak rozszerzone MAPI WebDAV, lub PropertyAccessor Obiekt modelu obiektowego Microsoft Office Outlook 2007 obsługiwane. Jednak zapisywanie tych właściwości nie jest obsługiwany ze względu na potencjalnych problemów uszkodzenia danych lub innych problemów z tym MAPI Klienci mogą mieć w przypadku korzystania z zmodyfikowane dane.

Informacje dotyczące interfejsu MAPI dla nazwanych właściwości

Interfejs MAPI dostarcza pomieszczenia służące do przypisywania nazwy do niektórych właściwości służy do mapowania nazwy te unikatowe identyfikatory i dokonywania to Mapowanie trwałe. Program Outlook zapisuje wiele pól specyficzne dla programu Outlook w tych nazwy właściwości, które używają identyfikatorów w zakresie 8000 FFFE. Zazwyczaj Model obiektów programu Microsoft Outlook jest jedyną obsługiwaną metodą te zmiany nazwy właściwości. Zazwyczaj zmiana tych właściwości przy użyciu interfejsu MAPI lub przy użyciu składnika Collaboration Data Objects (CDO) nie jest obsługiwany.

O nazwie właściwości są identyfikowane przez nazwę i identyfikator GUID dla zestawu właściwości. Nazwa może być liczbą lub ciągiem. Te właściwości są przetwarzane za pomocą IMAPIProp::GetIDsFromNames Funkcja oraz IMAPIProp::GetNamesFromIDs Funkcja. Identyfikator GUID i nazwy są przekazywane do GetIDsFromNames Funkcja uzyskać identyfikator właściwości, która jest prawidłowa dla bieżącego Sesja MAPI. Ponieważ identyfikator tej właściwości może się różnić od komputera, tylko spójny sposób dostępu do właściwości o nazwie jest znać jej ustawić właściwość i jego nazwa.

Zazwyczaj nazwanych właściwości są używane przez klientów programu Outlook jako sposób dodawania dodatkowych informacji do wiadomości jest używane tylko przez tego klienta. Dlatego są najczęściej nazwanych właściwości, które są używane przez klientów programu Outlook nie są udokumentowane. Jedynym sposobem obsługiwanych do uzyskania tych właściwości jest za pośrednictwem model obiektowy programu Outlook.

Wspólne nazwanych właściwości, które są używane przez program Outlook

W poniższej tabeli opisano typowe nazwanych właściwości, które są używany przez program Outlook.
Typ towaru (klasa wiadomości)Podsumowanie supportability
Wiadomości (IPM.Uwaga)Wiadomości są macierzystego interfejsu MAPI. Program Outlook zachować niektóre nazwanych właściwości tych przedmiotów.
Skontaktuj się z elementów (IPM.Kontakt)Kontakty nie są w trybie macierzystym Aby MAPI. Ponieważ kontakty podobne pozycji książki adresowej, niektóre rozwiązania wpisu znaczniki są prawidłowe. Większość właściwości kontaktu noszą nazwy właściwości.
Elementy zadań (IPM.Zadanie)Zadania nie są macierzystego interfejsu MAPI. Większość właściwości zadania są nazwane właściwości.
Elementy terminów (IPM.Termin)Terminy są nie macierzystego interfejsu MAPI, ale są macierzystym składnika CDO. Większość właściwości terminu są nazywane właściwości. Niektóre właściwości terminu są dostępne za pośrednictwem składnika CDO Element terminu obiekt.
Elementy dziennika (IPM.Działania)Arkusze nie są macierzystego Aby MAPI. Większość właściwości dziennika są nazwane właściwości.
Uwaga elementy (IPM.Notatka Sticky Notes)Nie są notatek programu Sticky Notes macierzysty MAPI. Większość właściwości notatkę programu sticky Notes są nazwane właściwości.
Oprócz właściwości, które są rodzime MAPI, zdefiniowane przez użytkownika pola formularzy niestandardowych programu Outlook są obsługiwane za pośrednictwem interfejsu MAPI, za pomocą modelu obiektów CDO, za pośrednictwem protokołu WebDAV i za pośrednictwem modelu obiektów programu Outlook. Te pola Użyj PS_PUBLIC_STRINGS Ustaw właściwość jako właściwość identyfikator i nazwę pola jako nazwa właściwości. Aby uzyskać więcej informacji na temat scenariusze z obsługą Dane na podstawie protokołu WebDAV i danych oparta na interfejsie MAPI, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
920134Dostępna obsługa aplikacji korzystających z protokołu WebDAV dostępu do programu Exchange 2000 Server lub Exchange Server 2003
Interfejs API integracji programu Outlook udostępnia dodatkowe Dokumentacja Integracja z programem Outlook w określonych scenariuszach. Aby wyświetlić tę dokumentację, odwiedź następującą witrynę firmy Microsoft w sieci Web: Ponadto następujące informacje są udokumentowane dla programu Outlook 2007 oraz planowane do uwzględnienia w interfejsie API integracji programu Outlook w późniejszym Data. Aby uzyskać więcej informacji Kliknij następujące numery artykułów w celu wyświetlenia tych artykułów w programie Microsoft Bazy wiedzy Knowledge Base:
919198Na podstawie powiadomień indeksowania Obsługa magazynu dostawców w programie Outlook 2007
919199 Sposób użycia interfejsu API IAttachmentSecurity do sprawdzenia, czy załącznik jest uważany za blokowane w programie Outlook
Aby uzyskać więcej informacji odwiedź następujące firmy Microsoft Witryny sieci Web:
Programu Outlook 2007 dokumentacja — zablokowane załączniki
http://blogs.msdn.com/stephen_griffin/Archive/2006/05/09/593585.aspx

Program Outlook 2007 dokumentacji - powiadomienie oparte Obsługa indeksowania
http://blogs.msdn.com/stephen_griffin/Archive/2006/05/10/594641.aspx

Microsoft Office Outlook 2003 Service Pack 1 (SP1) lub nowsze wersje

Aby uzyskać więcej informacji kliknij następujące numery artykułów w celu wyświetlenia tych artykułów z bazy wiedzy Microsoft Knowledge Base:
912239Sposób użycia właściwości MAPI dispidHeaderItem do identyfikacji Państwa komunikat o błędzie wyświetlany w programie Outlook 2003
912238 Sposób użycia interfejsu MAPI do zarządzania wiadomościami w pliku pst, podczas korzystania z programu Outlook 2003 do pobierania wiadomości z serwera IMAP
912237 Jak używać nazwanych właściwości do wiązania zapisów Książka adresowa kontakt wiadomości e-mail, adresów e-mail i załączniki obraz w programie Outlook 2003
915314 Informacje o około dwa nowe nazwie definicji właściwości, które można kontrolować sposób przetwarzania wiadomości przez program Office Outlook 2003, gdy użytkownicy odpowiedzieć na wiadomość
Aby uzyskać więcej informacji odwiedź następujące firmy Microsoft Witryny sieci Web:
Nowy program Outlook część dokumentacji 5 - formularzach typu One-off
http://blogs.msdn.com/stephen_griffin/Archive/2005/12/29/507991.aspx

API integracji programu Outlook 2003 zawinięty PST dokumentów i próbki
http://blogs.msdn.com/stephen_griffin/Archive/2005/09/28/Outlook-2003-Integration-API-Wrapped-pst-docs-and-sample.aspx

Interfejsów API, które są obsługiwane w kodzie zarządzanym.

MAPI został pierwotnie zaprojektowany i pierwotnie opracowane w późnym osiemdziesiątych. dlatego MAPI jest starszy od kodu zarządzanego w programie Microsoft.NET Framework. Firma Microsoft nie przewidują zarządzanej otoki MAPI i możemy zniechęcić korzystania z otok firm. Wynika to z faktu rozwiązań może pozornie działać w badaniu środowiska, ale problemy dotyczące zarządzania pamięcią może wystąpić, gdy aplikacja jest wdrażany w środowisku produkcyjnym i narażonych na scenariusze skalowalności w świecie rzeczywistym.

Poniższa tabela zawiera podsumowanie Obsługa zasad dla interfejsów API programu Outlook w.Środowisko .NET Framework.
INTERFEJS APINazwa biblioteki DLLZarządzany kod zasad pomocy technicznej
Model obiektowy programu OutlookNie dotyczyObsługiwane za pomocą zestawu międzyoperacyjnego COM
Obiekty Collaboration Data (Objects CDO) 1.2xCDO.dllNie jest obsługiwany
MAPI (Extended MAPI lub interfejsu Simple MAPI)Plik Mapi32.dll lub Msmapi32.dllNie jest obsługiwany
Usługi sieci Web programu Exchange Server 2007Nie zastosowanieObsługiwane
Protokół WebDAV (Exchange 2000 Server i Exchange Server 2003 przestarzałe w Exchange Server 2007)Nie zastosowanieObsługiwane
Aby uzyskać więcej informacji informacje dotyczące zasad pomocy technicznej dla innych komunikacji interfejsów API w kodzie zarządzanym kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
813349Obsługa programu Microsoft Exchange API z zasad.NET Framework aplikacji

.Formanty użytkownika NET Framework

.NET Framework formantów użytkownika nie są obsługiwane w programie Outlook 2003 w starszych wersjach programu Outlook lub regionami formularzy niestandardowych programu Outlook 2007. Aby uzyskać więcej informacji na temat obsługi tych formantów kliknij następujący numer artykułu w celu wyświetlenia tego artykułu w programie Microsoft Bazy wiedzy Knowledge Base:
897863Opis supportability WinForm formantów w niezarządzanych aplikacji

Scenariusze HTTP dla programu Outlook 2003 i starszych wersjach programu Outlook i formularzy niestandardowych

W programie Outlook formularzy niestandardowych programu Outlook nie są obsługiwane przez Usługi poczty oparte na protokole HTTP, takich jak Microsoft Hotmail. Program Outlook nie stanowi przeszkody. w przypadku korzystania z funkcji formularza niestandardowego korzystania z poczty oparte na protokole HTTP z Usługa. Jednak niektóre funkcje nie działają poprawnie. Funkcje nie działają. poprawnie, ponieważ wiadomości e-mail oparte na protokole HTTP są przechowywane w stanie tylko do odczytu na serwer. Dlatego firma Microsoft zaleca, aby używać formularzy niestandardowych programu Outlook jeśli Korzystanie z usługi oparte na protokole HTTP poczty.

Formanty MAPI programu Microsoft Visual Basic 6.0

Formanty Visual Basic 6.0 MAPI są oparte na interfejsu Simple MAPI i są już przetestowane lub uruchamiania w programie Outlook 2007 jest obsługiwany. Zachęcamy do używania nowsze API rozwiązań poczty e-mail.

Uwaga Wygasła ważność standardowej pomocy technicznej dla programu Visual Basic 6.0.

Typowe wywołania obsługi wiadomości

Typowe wywołania obsługi wiadomości (CMC) nie jest obsługiwany po wydaniu Aktualizacja zabezpieczeń poczty e-mail programu Outlook w czerwcu 2000.

Dynamiczna wymiana danych (DDE)

W przeciwieństwie do innych aplikacji pakietu Office Outlook nie obsługuje dynamiczne Wymiana danych (DDE) jako sposób programowo komunikować się z programem Outlook.

Program Microsoft Outlook Express (system Microsoft Windows XP)

Długi czas jedyny obsługiwany API dla programu Outlook Express został Simple MAPI. Simple MAPI jest zestawem funkcji i struktur danych powiązanych Czy można używać do dodawania funkcji obsługi wiadomości do niestandardowych aplikacji. W Simple MAPI funkcje są dostępne w wersjach C, C++ i Visual Podstawowe.

Dokumentacja dla interfejsu Simple MAPI jest dostarczana w pakiecie Microsoft Wymiana zestawu SDK. Aby wyświetlić tę dokumentację, odwiedź następujące sieci Web firmy Microsoft Witryna: Program Outlook Express korzysta z książki adresowej systemu Windows (WAB). Aby uzyskać więcej informacji informacje dotyczące książki adresowej systemu Windows, odwiedź następującą witrynę firmy Microsoft w sieci Web:

Poczta systemu Windows w systemie Windows Vista

W systemie Windows Vista program Poczta systemu Windows jest zastąpienie dla programu Outlook Express. Dokumentacja dewelopera odwiedź następującą witrynę firmy Microsoft w sieci Web: Włącza się również interfejsów API, które są dostępne dla programu Outlook Express 6.0 w tej dokumentacji.

Windows Live API i SDK

Aby uzyskać więcej informacji dotyczących interfejsów API, które są związane z pocztą e-mail i informacje o opcjach pomocy technicznej dla usługi Windows Live, odwiedź następujące sieci Web firmy Microsoft Witryna:Obsługi klienta firmy Microsoft aktualnie nie zapewnia obsługę te interfejsy API.

Obsługa tworzenia "Sąsiadujących Windows" w programie Outlook

Firma Microsoft udostępnia przykładowy kod i dokumentacja dodanie okienka interfejsu użytkownika w programie Outlook 2003 i nowszych wersjach programu Outlook za pomocą interfejsów API systemu Windows. Dokumentacja ta znajduje się w następującej witrynie firmy Microsoft w sieci web:

http://Code.msdn.microsoft.com/OlAdjacentWindows

Microsoft rozumie, że klienci są już używane podejście interfejsu API systemu Windows do integracji z programem Outlook i Outlook Connector społecznych również wykorzystuje tego rodzaju integracji. Dokumentacja sąsiadujących okien programu Outlook wskazówki "najlepsza praktyka" Aby uniknąć konfliktów z innymi programami przy użyciu tego podejścia, łącznie z Outlook Connector społecznych.

Ten przykładowy kod i dokumentacja nie są obsługiwane przez firmę Microsoft. Grupa produktu Outlook nie uznaje tego ogólnego podejścia, jako część programu Outlook obsługiwane architektury w zakresie opracowywania niestandardowych rozwiązań z programem Outlook. Zamiast tego zaleca się i obsługiwać przy użyciu innych metod, które pełniejszego są zaprojektowane, przetestowane i udokumentowane do pracy z programem Outlook. W zależności od wersji programu Outlook tych koncepcji obejmują formularzy niestandardowych programu Outlook, regionów formularza, strony główne folderu, niestandardowych okienek zadań i architektura rozszerzeń programu Outlook Connector społecznej (ekranu). Jednego klucza zaletą używania tych koncepcji obsługiwanych jest deweloperzy będą znacznie większą szansę że one nie napotkają problemów ze zgodnością podczas nowszej wersji lub zwolnione z dodatkiem Service pack programu Outlook.

Jeśli występują problemy podczas korzystania z informacji dostarczonych w próbce, można zaksięgować komentarze na stronie galerii kod MSDN pobierania. Jednakże firma Microsoft nie gwarantuje przewiduje wsparcie dla tego problemu.

Obsługa przeciągania i upuszczania integracji

Deweloperzy mogą chcieć opracować niestandardowe rozwiązania pozwalającego elementów programu Outlook do przeciągany i upuszczany na formularzu programu Visual Studio lub innym kontenerem, który obsługuje operacji upuszczania. Jednakże z perspektywy niestandardowego rozwiązania, program Outlook nie został zaprojektowany do obsługi tych typów scenariuszy i testowania firmy Microsoft nie zostało zrobione w tej dziedzinie. W związku z tym Microsoft zaleca się lub nie obsługuje tworzenia niestandardowego rozwiązania w ten sposób. Zamiast tego firma Microsoft zaleca, aby użyć początku dostępne zaznaczenia obiektu w modelu obiektów programu Outlook 2000. Następnie można zaimplementować niestandardowy przycisk Wyślij na pasku poleceń (program Outlook 2000-2007) lub niestandardowy przycisk Wstążce (2010 programu Outlook) do obsługi przetwarzania tych zaznaczone elementy.

W czasie, gdy nie jest obsługiwany, ma dodatkowych informacji, znajdujących się na następujących blogu:

http://blogs.msdn.com/b/webdav_101/Archive/2008/04/01/Drag-and-Drop-with-Outlook.aspx


Materiały referencyjne
Aby uzyskać więcej informacji na temat nazwanych właściwości, odwiedź witrynę witrynie sieci Web firmy Microsoft:

Ostrzeżenie: ten artykuł przetłumaczono automatycznie

Właściwości

Identyfikator artykułu: 266353 — ostatni przegląd: 12/05/2015 20:48:13 — zmiana: 3.0

Microsoft Messaging Application Programming Interface, Microsoft Office Outlook 2007, Microsoft Office Outlook 2003, Microsoft Outlook 2002 Standard Edition, Microsoft Outlook 2000 Standard Edition, Microsoft Outlook 98 Standard Edition, Microsoft Outlook 97 Standard Edition, Microsoft Outlook Express 5.5, Microsoft Outlook Express 6.0

  • kbnosurvey kbarchive kbinfo kbmsg kboutlookobj kbmt KB266353 KbMtpl
Opinia