Zmiany właściwości niestandardowych w programie Outlook

Tłumaczenia artykułów Tłumaczenia artykułów
Numer ID artykułu: 907985 - Zobacz jakich produktów dotyczą zawarte w tym artykule porady.
Rozwiń wszystko | Zwiń wszystko

Na tej stronie

Streszczenie

Aby zagwarantować konsekwentne stosowanie właściwości niestandardowych lub pól, Microsoft Office Outlook 2003 z dodatkiem Service Pack 2 (SP2) i nowsze wersje programu Outlook ograniczyć niektóre ze sposobów, że właściwości niestandardowe mogą być wprowadzone do magazynów danych programu Outlook. Na przykład właściwości niestandardowe mogą zostać wprowadzone w określony sposób w pliki folderów osobistych (pst) programu Outlook.

WPROWADZENIE

W tym artykule wykonuje następujące czynności:
  • Zawiera omówienie właściwości niestandardowe.
  • W tym artykule wyjaśniono, jak zachowanie właściwości niestandardowe zostały zmienione w programie Outlook 2003 z dodatkiem SP2 i nowszych wersjach programu Outlook.
  • W tym artykule omówiono najważniejsze wskazówki, aby utworzyć nowe właściwości i niektóre metody, które nie jest zalecane.

Więcej informacji

Właściwości niestandardowe — informacje

Właściwości niestandardowe są używane przez programy poczty e-mail, takiego jak Outlook, aby dodać więcej informacji do wiadomości. Zazwyczaj te dodatkowe informacje jest używane przez program obsługi poczty e-mail w konkretnym celu. Jednakże istnieją inne sposoby, że właściwości niestandardowe mogą być używane. Na przykład właściwości niestandardowe mogą być dodawane do wiadomości i elementy, jeżeli używasz formularzy niestandardowych programu Outlook i formularze te zawierają pola niestandardowe. Właściwości niestandardowe są często używane jest dodanie kolejnych informacji na potrzeby śledzenia. Właściwości niestandardowe są również służy do dodawania danych, które użytkownik ma zobaczyć. Rozwiązania niestandardowego można również dodać właściwości niestandardowe do regularnych elementów. Niestandardowego rozwiązania programowe dodaje właściwości niestandardowe do wiadomości lub elementu bez konieczności formularza niestandardowego.

Właściwości niestandardowe mogą być pozostawione w formacie pliku .msg i oft format pliku w programie Outlook. Ponadto właściwości niestandardowe mogą być pozostawione do wiadomości, które są wysyłane przez Internet, jeśli nadawca używa opcji Wyślij używając formatu RTF programu Outlook e-mail. Ta opcja jest hermetyzowany sekcji MAPI wiadomości w Transport Neutral Encapsulation Format (TNEF), a następnie TNEF jest dekodowany po odebraniu wiadomości.

Nadawca może wysłać wiadomość e-mail, która ma właściwości niestandardowe w następujących scenariuszach:
  • Jednorazowy formularza niestandardowego jest wysyłany. W formularzach typu one-off formularz jest osadzony w wiadomości. Formularz nie jest publikowany gdzie indziej. Aby uzyskać więcej informacji o formularzach typu one-off kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
    290657 Opis definicji formularza i formularzach typu one-off w programie Outlook 2002
  • Opublikowanego formularza niestandardowego jest wysyłany. W tym przypadku formularza niestandardowego nie jest wysłać, ponieważ formularz nie są osadzone w wiadomości. Jednak żadnych właściwości niestandardowych, które były używane w formularzu nadal są dołączone do wiadomości.
Uwaga Istnieje wiele sposobów, aby odwołać się do właściwości niestandardowych, w zależności od kontekstu, w którym są używane właściwości niestandardowe. W interfejsie użytkownika programu Outlook takich jak w Uchwyt polawłaściwości niestandardowych są określane jako zdefiniowane przez użytkownika pola lub pól niestandardowych. W bibliotece obiektów programu Outlook właściwości niestandardowe może być określone jako właściwości użytkownika lub zdefiniowane przez użytkownika właściwości po kolekcji UserProperties . W MAPI pola niestandardowe są określane jako nazwane właściwości. Interfejs MAPI zapewnia możliwość wykonaj następujące czynności:
  • Przypisać nazwy do właściwości
  • Mapowanie nazwy do niepowtarzalnych identyfikatorów
  • Ustawienia mapowania jest trwałego
Aby uzyskać więcej informacji na temat nazwanych właściwości są implementowane w MAPI, odwiedź następującą witrynę MSDN w sieci Web:
http://msdn2.microsoft.com/en-us/library/ms529055.aspx
Uwaga W środowisku programu Exchange "store" jak użyte w tym artykule odnosi się do całego magazynu skrzynek pocztowych (baza danych). Pojęcie nie odnosi się do indywidualnego użytkownika magazynu skrzynek pocztowych. W organizacji może istnieć bazy danych skrzynek pocztowych programu Exchange jednego lub więcej.

Zachowanie zmian w programie Outlook

Wykonania MAPI w programie Outlook został zmieniony na formant jak niestandardowe właściwości mogą być tworzone. Aby zagwarantować konsekwentne stosowanie właściwości niestandardowe, właściwości niestandardowe już muszą być używane w organizacji lub na kliencie programu Outlook. Jak tylko właściwości niestandardowe są używane lub są zarejestrowane, właściwości niestandardowe mogą być swobodnie przekazywane do innych klientów programu Outlook lub na serwerach z systemem Exchange Server. Właściwości niestandardowe mogą być również wysyłane przez Internet.

Wiadomości e-mail są zazwyczaj wysyłane w formacie MIME w Internecie. Kiedy programu Outlook odbiera wiadomość e-mail, wiadomość jest konwertowane na reprezentację interfejsu MAPI. Oto przykłady protokołów poczty internetowej:
  • POP
  • IMAP
  • HTTP (Outlook.com)
Domyślnie program Outlook nie pozwala również poczty internetowej utworzyć nowe właściwości niestandardowe. Przychodzące wiadomości e-mail są zachowywane tylko właściwości, które już zostały utworzone z domyślnego magazynu dostarczania poczty. Ta zmiana dotyczy głównie wiadomości, które są wysyłane w formacie TNEF zhermetyzowanego (Winmail.dat), gdy nadawca użył opcji Wyślij używając formatu RTF programu Outlook . Jednakże dotyczy to także wiadomości internetowych, które zawierają właściwości nagłówka wiadomości X.

Uwaga Te zmiany nie dotyczy wiadomości, które zawierają właściwości niestandardowe, które są wysyłane w organizacji programu Exchange.

Właściwości niestandardowe można również zapisać w plikach .msg i plików oft. Jeśli użytkownik otworzy plik msg, który ma właściwości niestandardowe, właściwości te nie są zapisywane w domyślnego magazynu przy zapisywaniu wiadomości przesyłane dalej i tak dalej. Zazwyczaj pliki .oft są używane kopię zapasową formularzy niestandardowych programu Outlook. W przypadku plików oft nowe zachowanie dotyczy wszelkiego rodzaju przedmiotów. Niestandardowy formularz nie zostanie otwarty. Zamiast tego wiadomość pojawi się w domyślnym formularzu dla tego typu elementu.

Podsumowując ta zmiana w projekcie może powodować występują na dwa sposoby:
  • Program Outlook zignoruje nieistniejącej właściwości niestandardowe. Jeśli właściwość niestandardowa nie istnieje w magazynie dostawy, właściwość nie zostanie utworzony, a jego wartość zostaną utracone. Jeśli właściwość niestandardowa już istnieje w magazynie dostawy, jej wartość jest zachowywane. Ta zmiana dotyczy następujących produktów:
    • Internet wiadomości e-mail, które mają TNEF i ich osadzonych wiadomości.
    • Wiadomości S/MIME.
    • msg pliki po upuszczeniu pliku .msg pod oknem element programu Outlook, aby dodać plik do innego elementu. Ta zmiana dotyczy także .msg plików po upuszczeniu pliku .msg w oknie głównym programu Outlook, aby dodać plik do folderu lub w oknie programu Microsoft Word w programie Word jako edytora poczty e-mail.
    • msg pliki, które użytkownik klika dwukrotnie lub kliknie prawym przyciskiem myszy, aby otworzyć.
  • Program Outlook zignoruje definicji formularza jednorazowe. Jeśli jednorazowy formularza określa właściwości niestandardowych i że właściwości niestandardowych nie istnieje w magazynie dostawy, jednorazowy formularza nie jest renderowana. Zamiast tego użytkownik będzie widział domyślny formularz dla tego typu elementu. Ta zmiana dotyczy wiadomości internetowej poczty e-mail, które zawierają definicji jednorazowy formularza, który jest hermetyzowany w formacie TNEF.Ta zmiana dotyczy także plików oft, które użytkownik klika dwukrotnie lub kliknie prawym przyciskiem myszy, aby otworzyć.

Najważniejsze wskazówki i inne sposoby tworzenia nowych właściwości

Istnieją różne sposoby projektowania i opracowywania niestandardowych rozwiązań. Niektóre z tych metod są uznawane za najważniejsze wskazówki. Inne metody mogą również działać, ale te podejścia do jednego lub więcej powodów nie jest zalecane.

Najlepsza praktyka: dodać niestandardowe pola programowo

Różne elementy interfejsu API można programowo doda pola niestandardowe do elementów. Aby to zrobić, należy użyć metody UserProperties.Add w bibliotece obiektów programu Outlook ("Outlook.Application"). Poniższy kod ilustruje to najlepsze praktyki.
Set myProp = myItem.UserProperties.Add("MyPropName", olText)
Można również użyć biblioteki obiektów CDO ("MAPI."Sesja") do dodawania pól niestandardowych. Aby uzyskać więcej informacji odwiedź następującą witrynę MSDN w sieci Web:
http://msdn2.microsoft.com/en-us/library/ms527518.aspx
Dla deweloperów stosujących język C++ rozszerzone MAPI może być użyty do dodawania nazwanych właściwości. Aby uzyskać więcej informacji odwiedź następującą witrynę MSDN w sieci Web:
http://msdn2.microsoft.com/en-us/library/ms529684.aspx

Najlepsza praktyka: Użyj opublikowanych formularzy niestandardowych, które zawierają pola niestandardowe

Program Outlook dużej mierze ufa opublikowanych formularzy niestandardowych. Jednak program Outlook nie ufa nieopublikowanych formularzach lub formularzach typu one-off. Dotyczy to również plików oft. W związku z tym podczas projektowania formularza niestandardowego rozwiązania, zalecamy publikowania formularza niestandardowego. Formularz należy zaprojektować tak, że formularz nie staje się jednorazowy formularza. Tak długo, jak długo jest opublikowany formularz, formularz nie będzie wpływu zmiany w programie Outlook.
Aby uzyskać więcej informacji o formularzach typu one-off i jak jednorazowe formularze mogą być tworzone w sposób niezamierzony, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
290657 Opis definicji formularza i formularzach typu one-off w programie Outlook 2002

Podczas publikowania plików oft do innego magazynu, domyślny magazyn umożliwia tworzenie właściwości w tym sklepie. Ponadto podczas tworzenia niestandardowego formularza, który ma właściwości niestandardowe i publikowania do odpowiednich form biblioteki lub folderu, w sklepach dotknięte są tworzone właściwości niestandardowe.

Najlepsza praktyka: Wdrażanie programowo formularzy niestandardowych

Jeśli tworzysz formularz programu Outlook niestandardowy używany przez inne osoby, istnieje kilka metod, których można używać. Podejście, którego używasz, zależy od kilku czynników. Czynniki te obejmują typ formularza, który zostanie użyty formularz, gdzie będzie używany formularz, i tak dalej. Zazwyczaj jeżeli niestandardowy formularz będzie używany przez wiele osób, firma Microsoft zaleca opublikować formularz w bibliotece formularzy organizacyjnych. Jednakże jeżeli nie jest to możliwe, można opublikować formularz w folderze udostępnionym lub w bibliotece formularzy osobistych, niektórzy użytkownicy. Formularz niestandardowy można zainstalować programowo przy użyciu metody CreateItemFromTemplate w bibliotece obiektów programu Outlook. Metoda CreateItemFromTemplate umożliwia otwieranie plików oft, a następnie opublikować formularz za pomocą metody PublishForm . W tym przypadku plików oft nie dotyczy zmian właściwości niestandardowych.

Nie zaleca się: Wdrażanie lub wysyłanie plików oft dla użytkowników, aby otworzyli

Formularzy niestandardowych programu Outlook można zapisać jako pliki .oft. Te formularze mogą zawierać pola niestandardowe, zmiany interfejsu użytkownika i niestandardowy kod języka Microsoft Visual Basic Scripting Edition (VBScript) do dodawania funkcji do formularza. Mimo że program Outlook już zawiera funkcje, które uniemożliwić uruchomienie kodu VBScript w plikach oft, Outlook teraz również ogranicza korzystanie z plików oft. Jeśli plik .oft zawiera właściwości niestandardowe i użytkownik wcześniej nie używane te właściwości niestandardowe, właściwości niestandardowe nie są użytkownika domyślnego magazynu. Program Outlook nie będzie renderowana formularza niestandardowego, gdy użytkownik kliknie dwukrotnie plik. Jednak aby program Outlook, otwórz formularz niestandardowy, który jest przechowywany jako plik .oft, kliknij menu plik, kliknij polecenie Nowy, a następnie kliknij Wybierz formularz. Można następnie zmienić lokalizację Szablonów użytkownika w systemie plików, a następnie kliknij przycisk Przeglądaj, aby otworzyć plik .oft. Formularz zostanie otwarty, a właściwości niestandardowych można zapisać do magazynu domyślnego.

Nie zaleca się: Użyj klucza rejestru AllowNamedProps

Niektóre organizacje mogą mieć ważne powody, aby mieć pewne właściwości niestandardowych, dostępne w całej organizacji. Jeśli używane są wiele sklepów, warto upewnić się, że do wszystkich sklepów można dodać zestawu właściwości niestandardowych. Dlatego program Outlook 2003 z dodatkiem SP2 i nowsze wersje obsługują kluczy rejestru po stronie klienta, które określają właściwości niestandardowe, które mogą być tworzone. Aby określić właściwości niestandardowe, które powinny być włączone, właściwości niestandardowe są zdefiniowane w następującym kluczu rejestru:
HKEY_CURRENT_USER\Software\Microsoft\Office\<version>\Outlook\AllowedNamedProps\


Uwaga W tym kluczu rejestruWersja> jest symbolem zastępczym dla używanej wersji programu Outlook, którego używasz. Dla programu Outlook 2003 numer wersji jest 11.0. Dla programu Outlook 2007 numer wersji jest 12.0. Numer wersji wzrośnie w nowszych wersjach programu Outlook.

Ogólna struktura klucza rejestru wpis w rejestrze jest:

IDENTYFIKATOR GUID>
Nazwa właściwości>
"Rodzaj" (dword)
"ID" (dword)
"Typ" (dword)
Następujące symbole zastępcze są używane w strukturze klucza rejestru:
  • IDENTYFIKATOR GUID>: Zawiera identyfikator GUID, który określa zestaw właściwości. Pola niestandardowe programu Outlook lub właściwości, które można w systemie formularza niestandardowego programu Outlook wszystkie mają identyfikator GUID {00020329-0000-0000-C000-000000000046}. W MAPI identyfikator GUID nazywa się PS_PULIC_STRINGS. Jednakże niestandardowe programy MAPI mogą mieć własne identyfikatory GUID dla właściwości niestandardowe.
  • Nazwa właściwości>: Określa nazwę właściwości. Jeśli właściwość ma nazwę w postaci łańcuchaNazwa właściwości> jest nazwą rzeczywistego ciągu właściwości. Jeśli właściwość jest nazwany przez identyfikator, wartość tego klucza rejestru jest ignorowana. Jednak musi nadać właściwości unikatową nazwę tak, że właściwości mogą być przechowywane w rejestrze. Jeśli klucz Kind jest ustawiona na 1 lub jest <> 0, nazwę klucza rejestru określa nazwę właściwości. Jeśli rodzaj klucza nie jest równa 1, to nazwa klucza rejestru zostanie zignorowany.
  • "Rodzaj" (dword): Określa, czy właściwość jest nazwany ID lub ciąg.Jeśli wartość wynosi 0, właściwość zostanie nazwany przez identyfikator. Nazwa jest wartość liczbowa, która jest określony przez identyfikator. Jeśli wartość wynosi 1, właściwość zostanie nazwany przez ciąg. To ustawienie jest ustawieniem domyślnym, gdy "Rodzaj" nie jest obecny.
  • "ID" (dword): zawiera nazwę Identyfikatora właściwość o nazwie przez identyfikator. Informacja ta jest wymagana, jeśli klucz Kind jest ustawiona na 0. Jeśli klucz Kind jest ustawiona na 1, informacja ta jest ignorowana.
  • "Typ" (dword): Określa typ właściwości.
Ten klucz rejestru jest wymagany, ale ten klucz rejestru nie jest obecnie używany. W następującej tabeli wymieniono możliwe wartości tego klucza rejestru, w zależności od typu MAPI.
Zwiń tę tabelęRozwiń tę tabelę
Typ interfejsu MAPIWartośćOpis
PT_UNSPECIFIED0Zarezerwowane do użycia interfejsu (typ nie jest ważne, aby obiekt wywołujący)
PT_NULL1Wartość NULL właściwości
PT_I22Wartość 16-bitowa podpisana
PT_LONG3Wartość 32-bitowa podpisana
PT_R444-bajtowa zmiennoprzecinkowych
PT_DOUBLE5Zmiennoprzecinkowych podwójne
PT_CURRENCY6Podpisane 64-bitowych int (w/4 cyfr dziesiętnych pt dziesiętnego po prawej)
PT_APPTIME7Godzina aplikacji
PT_ERROR10wartość błędu 32-bitowe
PT_BOOLEAN1116-bitowa wartość logiczna (PRAWDA zera)
PT_OBJECT13Obiekt osadzony w nieruchomości
PT_I8208-bajtowa liczba całkowita
PT_STRING8308-Bitowy ciąg zakończony znakiem null
PT_UNICODE31Unicode ciąg zakończony znakiem null
PT_SYSTIME64FILETIME 64-bitowe liczby całkowite z w/liczba okresów 100 ns od 1 stycznia 1601 roku
PT_CLSID72IDENTYFIKATOR GUID OLE
PT_BINARY258Niezinterpretowanej (tablicy bajtowej zliczona)
PT_MV_UNSPECIFIED4096
PT_MV_NULL4097
PT_MV_I24098
PT_MV_LONG4099
PT_MV_R44100
PT_MV_DOUBLE4101
PT_MV_CURRENCY4102
PT_MV_APPTIME4103
PT_MV_ERROR4106
PT_MV_BOOLEAN4107
PT_MV_OBJECT4109
PT_MV_I84116
PT_MV_STRING84126
PT_MV_UNICODE4127
PT_MV_SYSTIME4160
PT_MV_CLSID4168
PT_MV_BINARY4354
Oto przykład jak ustawić właściwość o nazwie przez ciąg:
Nazwa: "MyStringFieldName1"
Typ: PT_LONG
[HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Outlook\AllowedNamedProps\{00020329-0000-0000-C000-000000000046}\MyStringFieldName1] "Type"=dword:00000003
Oto przykład sposobu ustawiania właściwości o nazwie przez identyfikator:
IDENTYFIKATOR: 0X0330
Typ: PT_LONG
[HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Outlook\AllowedNamedProps\{00020329-0000-0000-C000-000000000046}\MyMAPIProp1] "Kind"=dword:00000000 "ID"=dword:00000330 "Type"=dword:00000003

Te dwa przykłady rejestr pojawia się podobne do następującego w Edytorze rejestru:

{00020329-0000-0000-C000-000000000046}
MyStringFieldName1
Typ = 3

MyStringFieldName2
Typ = 3

{00020329-0000-0000-C000-000000000046}
MyMAPIProp1
Rodzaj = 0
ID = 330
Typ = 3

MyMAPIProp2
Rodzaj = 0
ID = 331
Typ = 3

Nie zaleca się: ponownie włączyć możliwość tworzenia właściwości

Trzy klucze rejestru może zostać wdrożony na komputerach klienckich, aby wyłączyć blokowanie właściwości niestandardowych i przywrócić jego poprzednie zachowanie programu Outlook. Te klucze rejestru są obsługiwane przez zasady grupy. Następujące klucze rejestru można przywrócić jego poprzednie zachowanie programu Outlook 2003:

Uwaga Następujące klucze rejestru powraca do jego poprzedniego zachowanie programu Outlook 2007.
  • AllowTNEFtoCreateProps (
    HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Outlook\Options\Mail] "AllowTNEFtoCreateProps"=dword:00000000
    ): Jeśli wartość wynosi 0, TNEF/MIME nie można utworzyć nowe właściwości niestandardowe z programem Outlook. Ta wartość jest wartością domyślną. Jeśli wartość wynosi 1, TNEF/MIME można utworzyć nowe właściwości niestandardowe z programem Outlook.
  • AllowMSGFilestoCreateProps: Jeśli wartość wynosi 0, .msg plików i plików oft nie można utworzyć nowe właściwości niestandardowe z programem Outlook. Ta wartość jest wartością domyślną. Jeśli wartość wynosi 1, .msg plików i plików oft można utworzyć nowe właściwości niestandardowe z programem Outlook.
  • DisallowTNEFPreservation: Aby ułatwić migrację do to nowe zachowanie, program Outlook zachowuje oryginalnego formatu TNEF podczas nie są tworzone właściwości niestandardowe. Oryginalny TNEF jest zapisywany w strumień binarny na elemencie, który jest zapisywany. Program Outlook używa następującego tagu właściwość, aby zapisać strumienia:
    PROG_TAG PR_TNEF_UNPROCESSED_PROPS (PT_BINARY, 0X0E9C).
    Z
    HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Outlook\Options\Mail] "DisallowTNEFPreservation "=dword:00000000
    ustawienie określa, czy program Outlook tworzy właściwość PR_TNEF_UNPROCESSED_PROPS rejestru.

    Uwaga Właściwość PR_TNEF_UNPROCESSED_PROPS jest usuwany z wiadomości po osadzeniu wiadomości do innej wiadomości jako załącznik. Właściwość PR_TNEF_UNPROCESSED_PROPS jest również usuwany podczas przesyłania dalej wiadomości lub odpowiadania na wiadomość.

Właściwości

Numer ID artykułu: 907985 - Ostatnia weryfikacja: 19 listopada 2013 - Weryfikacja: 4.0
Informacje zawarte w tym artykule dotyczą:
  • Microsoft Office Outlook 2007
  • Microsoft Office Outlook 2003
Słowa kluczowe: 
kbinfo kbmt KB907985 KbMtpl
Przetłumaczone maszynowo
WAŻNE: Ten artykuł został przetłumaczony przy użyciu oprogramowania firmy Microsoft do tłumaczenia maszynowego i może być poprawiony przy użyciu technologii Community Translation Framework (CTF). Firma Microsoft udostępnia artykuły tłumaczone maszynowo, poprawione przez społeczność, a także tłumaczone przez tłumaczy profesjonalnych, aby zapewnić dostęp do wszystkich artykułów w bazie wiedzy w wielu językach. Artykuły tłumaczone maszynowo i poprawione mogą zawierać błędy pisowni, składniowe i gramatyczne. Firma Microsoft nie ponosi odpowiedzialności za żadne nieścisłości, błędy ani szkody spowodowane przez niepoprawne tłumaczenia zawartości ani przez korzystanie z niej przez klientów. Więcej o strukturze CTF: http://support.microsoft.com/gp/machine-translation-corrections/pl.
Anglojęzyczna wersja tego artykułu to: 907985

Przekaż opinię

 

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