Zarówno program Outlook, jak i klient programu Microsoft
Exchange używają specjalnej metody pakowania informacji do ich wysyłania przez
Internet. Ta metoda jest technicznie nazywana TNEF (Transport Neutral
Encapsulation Format).
Informacje techniczne o metodzie TNEF są
dostępne w następującej witrynie MSDN w sieci Web:
Na użycie metody TNEF wpływają zwykle ustawienia w
programie Outlook, które nazywa się Formatem tekstu sformatowanego programu
Microsoft Outlook (RTF). Format RTF i metoda TNEF nie są identyczne, ale ściśle
się wiążą.
Wiadomość zakodowana TNEF zawiera wersję tekstową
wiadomości oraz binarny załącznik, w którym są „upakowane” inne części
pierwotnej wiadomości. W większości przypadków binarny załącznik ma nazwę
Winmail.dat i może zawierać następujące informacje:
- Wersję tekstu sformatowanego wiadomości (na przykład
informacje o czcionce i kolorach).
- Obiekty OLE (na przykład osadzone obrazy i dokumenty
programu Microsoft Office).
- Specjalne funkcje programu Outlook (na przykład
niestandardowe formularze, przyciski do głosowania i prośby o
spotkania).
- Zwykłe załączniki, które były dodane do pierwotnej
wiadomości.
Poza wymienionymi wcześniej informacjami w pliku Winmail.dat
jest osadzona ścieżka do pliku folderów osobistych (.pst) oraz nazwa logowania.
Chociaż te dane nie są jawnie widoczne dla adresata, jeśli adresat otworzy plik
Winmail.dat do edycji w edytorze binarnym lub tekstowym, może zobaczyć ścieżkę
i nazwę logowania. Informacje o haśle nie są ujawniane. Aby zapewnić, że
ścieżka do pliku .pst i nazwa logowania nie są umieszczone w pliku Winmail.dat,
należy wykonać kroki opisane w tym artykule w celu wysłania wiadomości
niezawierających pliku Winmail.dat.
Niektóre funkcje programu Outlook
wymagają kodowania TNEF, aby wiadomości były zrozumiałe przez adresata
internetowej poczty e-mail, który również korzysta z programu Outlook. Na
przykład, gdy wysyła się przez Internet do adresata wiadomość z przyciskami
Głosowania, jeśli metoda TNEF nie jest włączona przez tego adresata, nie
otrzyma on przycisków
Głosowania. W innych przypadkach do wysyłania wiadomości ze zwykłymi
załącznikami metoda TNEF nie jest wymagana. Jeśli wysyła się wiadomości z
załącznikami plikowymi do adresata, który nie używa programu Outlook ani
klienta programu Exchange, należy ręcznie wybrać używanie formatu wiadomości
e-mail niewymagającego metody TNEF (na przykład zwykłego tekstu). Gdy nie
wysyła się wiadomości TNEF, adresat może wyświetlić i zapisać załączniki, tak
jak należy tego oczekiwać.
Problemy z wysyłaniem i odbieraniem
Gdy klient e-mail, który nie rozumie formatu TNEF, odbiera
wiadomość zawierającą informacje TNEF, zwykle uzyskuje się trzy wyniki:
- Odbierana jest wersja tekstowa wiadomości zawierająca plik
o nazwie Winmail.dat. Załącznik Winmail.dat nie zawiera żadnych użytecznych
informacji, gdy się go otwiera, jest bowiem w specjalnym formacie
TNEF.
- Odbierana jest wersja tekstowa wiadomości zawierająca
załącznik o uniwersalnej nazwie, takiej jak ATT00008.dat lub ATT00005.eml. W
takim przypadku klient nie może rozpoznać części TNEF wiadomości, ale nie może
rozpoznać nazwy pliku Winmail.dat, więc tworzy nazwę pliku do przechowywania
informacji TNEF.
- Odbierana jest wersja tekstowa wiadomości i klient ignoruje
załącznik Winmail.dat. To zachowanie występuje w przypadku programu Microsoft
Outlook Express. Program Outlook Express nie rozumie formatu TNEF, ale potrafi
zignorować informacje TNEF. Wynik jest wiadomością tekstową.
Usuwanie informacji TNEF z wiadomości występuje nie tylko w
przypadku odbierających klientów, ale także w przypadku wysyłających serwerów.
Jeśli jest włączona opcja usuwania informacji TNEF na serwerze, klient zawsze
otrzymuje wiadomość tekstową. Program Exchange Server jest przykładem serwera
e-mail, który ma opcję usuwania informacji TNEF z wiadomości.
Kodowanie wiadomości
Internetowe standardy kodowania, takie jak MIME (Multipart
Internet Mail Extensions) czy UUENCODE są stosowane niezależnie od TNEF. Format
TNEF może występować w wiadomości zakodowanej w standardzie MIME jako część
treści MIME typu „aplikacja/ms-tnef” lub w wiadomości UUENCODED jako załącznik
o nazwie Winmail.dat.
Gdy wiadomość TNEF jest wysyłana w standardzie
MIME, jest do niej dodawany wpis podobny do następującego:
------ =_NextPart_000_01BA6275.348C1000
Typ zawartości: aplikacja/ms-tnef
Kodowanie przesyłania zawartości: base64
eJ8+IisSAQaQCAAEAAAAAAABAAEAAQeQBgAIAAAA5AQAAAAAAADoAAENgAQAAgAAAAEAAQ
ABBJAGAEgBAAABAAAADAAAAAMAADACAAAACwAPDgAAAAACAf8PAQAAAHQAAAAAAAAAtTvC
[. . .]
Podobnie w przypadku wysyłania wiadomości TNEF w
standardzie UUENCODE na dole wiadomości jest dodawana informacja podobna do
następującej:
begin 600 WINMAIL.DAT
M>)\^(C<.`0:0" `$```````!``$``0>0!@`(````Y 0```````#H``$%@ ,`
M#@```,L'" `$``<`)P`O``4`0 $!"8 !`"$````S,S5$,C,W,#%"0T-#13$
[. . .]
W obu przypadkach do adresata jest wysyłane
kodowanie TNEF i musi być ono rozumiane przez odbierającego klienta, aby
umieszczane informacje były poprawnie wyświetlane.
Jak sterować formatem TNEF w wiadomościach
Formatem TNEF można sterować na trzy sposoby:
- Globalny - jeśli zmienisz domyślny format wiadomości e-mail na zwykły
tekst lub HTML (Hypertext Markup Language), pomaga to zagwarantować, że format
TNEF nie jest wysyłany, jeśli funkcja programu go nie potrzebuje.
- Dla adresata – można określić adres e-mail adresata, pod który nie jest
wysyłany format TNEF, aby adresat zawsze otrzymywał wiadomości w wersji
zwykłego tekstu.
- Dla wiadomości – redagując nową wiadomość lub odpowiadając na odbieraną
wiadomość.
Jak określać format wiadomości e-mail
Zmiana globalna
Wykonaj następujące kroki, aby wyłączyć format TNEF:
- W menu Narzędzia kliknij polecenie Opcje, a następnie kliknij kartę Opcje poczty.
- W polu Wyślij w tym formacie wiadomości
kliknij pozycję Tekst zwykły lub HTML, a następnie kliknij przycisk OK.
Wykonaj następujące kroki, aby wysłać wiadomość w formacie
TNEF:
- W menu Narzędzia kliknij polecenie Opcje, a następnie kliknij kartę Opcje poczty.
- W polu Wyślij w tym formacie wiadomości,
kliknij, aby zaznaczyć pole Format tekstu sformatowanego programu Microsoft Outlook, a następnie kliknij przycisk OK.
Zmiana dla adresata
W folderze Kontakty Wykonaj następujące kroki, aby wyłączyć format TNEF:
- Zlokalizuj rekord adresata w folderze Kontakty.
- Kliknij dwukrotnie adres e-mail adresata.
- Wybierz opcję Wyślij tylko zwykły tekst w
polu Format internetowy.
Wykonaj następujące kroki, aby wysłać wiadomość w formacie
TNEF:
- Otwórz rekord adresata w folderze Kontakty.
- Kliknij dwukrotnie adres e-mail adresata.
- Kliknij opcję Wyślij używając formatu RTF programu
Outlook w polu Format internetowy.
W Osobistej książce adresowej Wykonaj następujące kroki, aby wyłączyć format TNEF:
- Zlokalizuj adresata w Osobistej książce
adresowej.
- Kliknij dwukrotnie adres e-mail adresata.
- Kliknij, aby wyczyścić pole wyboru Do tego adresata
zawsze wysyłaj w formacie RTF, a następnie kliknij przycisk OK.
Wykonaj następujące kroki, aby wysłać wiadomość w formacie
TNEF:
- Zlokalizuj adresata w Osobistej książce
adresowej.
- Kliknij dwukrotnie adres e-mail adresata.
- Kliknij, aby zaznaczyć pole wyboru Do tego adresata
zawsze wysyłaj w formacie RTF, a następnie kliknij przycisk OK.
Zmiana dla wiadomości
Wykonaj następujące kroki, aby wyłączyć format TNEF.
- Otwórz Nową wiadomość lub kliknij przycisk Wyślij na ostatnio odebranej wiadomości.
- Na pasku narzędzi Format poczty kliknij, aby zaznaczyć pozycję Zwykły tekst lub HTML w menu rozwijanym.
Wykonaj następujące kroki, aby włączyć format TNEF:
- Otwórz Nową wiadomość lub kliknij przycisk Wyślij na ostatnio odebranej wiadomości.
- Na pasku narzędzi Format poczty kliknij, aby zaznaczyć pozycję Tekst sformatowany w menu rozwijanym.
Typowe przypadki
- Problem: adresat otrzymuje załącznik Winmail.dat.
Rozwiązanie: wyłącz format TNEF (dla adresata lub
globalnie).
- Problem: adresat otrzymuje załącznik ATT00001.DAT.
Rozwiązanie: wyłącz format TNEF (dla adresata lub
globalnie).
- Problem: adresat nie otrzymuje zwykłych plików załączników.
Rozwiązanie: wyłącz format TNEF (dla adresata lub
globalnie).
- Problem: adresat nie uzyskuje przycisków Głosowania w programie Outlook.
Rozwiązane: włącz format TNEF dla
adresata.
- Problem: adresata odbiera prośby o spotkanie jako zwykłe
wiadomości.
Rozwiązane: włącz format TNEF dla
adresata.
- Problem: adresat nie otrzymuje informacji w
niestandardowych formularzach.
Rozwiązane: włącz format TNEF dla
adresata.
- Problem: adresat nie otrzymuje tekstu sformatowanego
wiadomości.
Rozwiązane: włącz format TNEF dla adresata.
Numer ID artykułu: 290809 - Ostatnia weryfikacja: 14 listopada 2003 - Weryfikacja: 2.0
Informacje zawarte w tym artykule dotyczą:
- Microsoft Office Outlook 2003
- Microsoft Outlook 2002 Standard Edition