| Termin | Definicja |
|---|---|
| 7bit | 7bit to jeden z typów kodowania transferu w wiadomościach e-mail, ograniczony do podstawowego zestawu znaków ASCII. 7bit jako kodowanie transferu w wiadomościach e-mail7bit jest wartością pola Wiadomość oznaczona jako 7bit nie wymaga zamiany danych na zapis Base64 ani na reprezentację quoted-printable. Odbiorca może odczytać zawartość bez dodatkowego dekodowania transferowego, o ile transport pocztowy zachowuje wymagane właściwości. W nagłówku wiadomości spotyka się zapis Ograniczenia znaków i długości liniiPodstawowym ograniczeniem 7bit jest konieczność pozostania w zakresie siedmiobitowego ASCII. Bezpośrednie użycie polskich liter, takich jak ą, ę, ł, ń, ó, ś, ż i ź, nie spełnia tego warunku, ponieważ ich zapis w popularnych kodowaniach wielobajtowych lub rozszerzonych nie jest pojedynczym znakiem z podstawowego zakresu ASCII. Sama deklaracja 7bit nie może więc poprawnie opisywać dowolnego tekstu zapisanego w UTF-8. Dla treści zawierającej znaki spoza ASCII stosuje się zwykle quoted-printable albo Base64, zależnie od rodzaju danych i sposobu generowania wiadomości. Reguły MIME wiążą 7bit również z formatem linii. W przesyłanej treści pojedyncza linia nie powinna przekraczać 998 znaków, a dla zgodności z ograniczeniami historycznie spotykanymi w transporcie pocztowym zaleca się nie więcej niż 78 znaków, nie licząc zakończenia linii. Wiersze wiadomości są zakończone sekwencją CRLF, czyli znakami powrotu karetki i przejścia do nowej linii. Przekroczenie limitów, użycie znaków spoza ASCII albo nieprawidłowe zakończenia linii może powodować odrzucenie wiadomości, zmianę kodowania przez serwer lub niepoprawne wyświetlenie treści przez program pocztowy. Różnica między 7bit, 8bit i quoted-printableWartość 7bit opisuje bardziej restrykcyjny przypadek niż 8bit. Kodowanie 8bit dopuszcza bajty z ustawionym najstarszym bitem, ale jego użycie zależy od możliwości całego łańcucha transportowego. Sam fakt, że współczesny klient pocztowy potrafi obsłużyć UTF-8, nie oznacza jeszcze, że każda część trasy zaakceptuje 8-bitową treść bez modyfikacji. Mechanizm SMTP określony jako Quoted-printable jest wygodny dla tekstu, w którym większość znaków należy do ASCII, ale pojawiają się pojedyncze znaki wymagające specjalnego zapisu. Bajty spoza podstawowego zakresu mogą zostać przedstawione jako znak równości i dwie cyfry szesnastkowe, a znak równości pełni funkcję znaku ucieczki. Base64 zapisuje dane w większym stopniu, wykorzystując znaki należące do bezpiecznego alfabetu transferowego. Oba mechanizmy pozwalają przesłać zawartość, której nie można oznaczyć jako 7bit, ale po stronie odbiorcy wymagają dekodowania przed pokazaniem tekstu lub otwarciem załącznika. Rozpoznawanie problemów z oznaczeniem 7bitPodczas analizy źródła wiadomości warto sprawdzić nagłówki Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów i komputerów PC, dlatego przy problemach z wyświetlaniem wiadomości można sprawdzić konfigurację klienta pocztowego, sposób interpretacji kodowania znaków oraz źródło MIME konkretnej wiadomości. Istotne jest rozróżnienie błędu programu od błędu samej wiadomości: jeżeli niepoprawny nagłówek lub niezgodne dane występują już w źródle, zmiana czcionki nie naprawi problemu; jeżeli źródło jest poprawne, przyczyną może być lokalna konfiguracja programu, filtr treści albo nieprawidłowa obsługa charsetu przez używane oprogramowanie. |