2009-01-19 8 views
12

Zastanawiam się, czy zawijanie słów powinno być stosowane w wiadomościach tekstowych? A co z wiadomościami HTML? Jeśli tak, to na jaką postać zwykle się zwiniesz?Czy używasz zawijania tekstu w wiadomościach e-mail?

+1

Dobra odpowiedź jest tutaj: http://stackoverflow.com/questions/2696433/is-it-necessary-to-wrap-long-lines-when-sending-emails/2696542# 2696542 –

+0

Zobacz także http://stackoverflow.com/questions/4297574/do-i-need-to-wrap-email-messages- long-than-72-characters-in-a-line/4297689 –

Odpowiedz

12

RFC 2646 mówi:

Text/Plain typ nośnika jest najniższy wspólny mianownik email internetowego, z linii nie więcej niż 997 znaków (umownie zwykle nie więcej niż 80)

Innym popularnym standardem jest zawijanie przy 72 znakach. To pochodzi z wielu aplikacji konsolowych (takich jak EDIT i wiele interfejsów BBS), które wyświetlały tekst w "oknie" ASCII, w tym obramowanie i pasek przewijania, umożliwiając wyświetlenie nieco mniej niż 80 znaków.

+0

Zgoda.Zawsze zawijam w wieku 80, a jeśli to złamie słowo, będę owijał mniej niż 80, gdziekolwiek pierwsza przerwa lub linia jest przed tą osiemdziesiątką. – hmcclungiii

0

Generalnie powinieneś zawijać po 80 lub trochę mniej, aby umożliwić klientom dim zacytować bez zawijania.

0

Nie użyłem linewrap, dopóki nie przełączyłem się na mutt/xterm (nigdy nie oglądałem się za siebie).

0

Owiń pierwszy znak odstępu przed 72. pozycją lub na 72. miejscu, jeśli go nie ma. W Eudorze, kiedy zwykłem go używać, konwencja polegała na pozostawieniu spacji na końcu linii, co oznaczało, że była ona zapakowana, co zasygnalizowałoby klientowi odbierającemu ponowne przesłanie akapitu tam, gdzie było to potrzebne, w zależności od szerokości okno klienta. Nie jestem pewien, czy tak jest w przypadku obecnych klientów poczty e-mail.

+0

Myślę, że zawsze należy pozostawić znak końcowy (czy to spację, łącznik, czy inną interpunkcję łamiącą wrap). – Sparr

6

Powszechne jest owijanie linii w 72 (80 jest również powszechne, ale to oznacza, że ​​przekroczy cytowane 80), aby obsłużyć co najmniej jeden lub dwa poziomy cytatu. Istnieje typ MIME "text/flow", który oznacza, że ​​klient zawija tekst sam na granicach okna, ale nie obsługuje go wielu klientów. Po prostu ustaw swojego edytora na 72, a będziesz bezpieczny i czytelny przez większość ludzi.

EDIT: dokładny typ jest text/plain z dodatkiem format=flowed tak:

Content-Type: text/plain; format=flowed 

Zobacz rfc2646 wyjaśnień.

Wiadomości HTML należy unikać IMNSHO, nie wszyscy czytają pocztę w przeglądarce lub mają klientów pocztowych obsługujących HTML. Większość powodów do używania HTML (wzbogacanie poczty o podkreślenie, pogrubienie itp.) Może być emulowane. HTML nie musi być zawijany, ponieważ klient dostosuje się do rozmiaru okna.

Alternatywą dla HTML jest "tekst/wzbogacony" typ MIME, który daje większość zalet maili HTML bez kłopotów, ale znowu może nie być obsługiwany wszędzie.

Zobacz here dla tekstu/wzbogacony.

6

mówi Google Wyniki 1 - 10 z około ...

3,160 for +word +wrap +email +"80 characters" 
2,820 for +word +wrap +email +"50 characters" 
1,790 for +word +wrap +email +"60 characters" 
1,720 for +word +wrap +email +"70 characters" 
1,540 for +word +wrap +email +"100 characters" 
1,250 for +word +wrap +email +"65 characters" 
1,120 for +word +wrap +email +"40 characters" 
    962 for +word +wrap +email +"75 characters" 
    836 for +word +wrap +email +"72 characters" 
+2

Google może ci tylko powiedzieć, dokąd zmierza tłum ... nie, jeśli idzie w dobrym kierunku :-) – siukurnin

+2

Oczywiście, ale sedno tego pytania było głównie tam, gdzie tłum idzie :) – Sparr

2

często znajduję się rozpoczynając wiadomość odpowiedzi z:

[Format recovered--see http://www.lemis.com/grog/email/email-format.php] 

który dostałam od Greg Lehey.Część that page mówi:

Oczywiste jest, że musi być jakiś sposób na określenie, że treść wiadomości nie powinny być opakowane. To jest tekst/zwykły. Istnieją specjalne typy załączników MIME, które umożliwiają owijanie, chociaż nadal uważam, że jest to zły pomysł. Jeśli określisz, że twoja wiadomość może być opakowana, zakładasz, jak wygląda ekran odbiornika. Nawet jeśli masz rację przez jakiś czas, nie możesz mieć racji przez cały czas. Na przykład jedna osoba może mieć ekran o szerokości 200 znaków, aby móc wyświetlać długie wpisy w pliku dziennika, ale nie będzie chciał tak długo oglądać swojego tekstu.

+0

Pierwsze 404 na http://www.lemis.com/email/email-format.html –

+0

@JamesDaily dzięki, ~ 2011 stary link zaczął przekierowywać do łącza * .php i czasami w ciągu ostatnich sześciu miesięcy, które się zatrzymały. W celu uzyskania dalszych informacji, jeśli powyższy link zostanie zatrzymany, należy kliknąć link [archive.org] (https://web.archive.org/web/20100402074443/http://www.lemis.com/email/email-format.html) . –

1

Dobry interfejs pocztowy podobny do JavaMail zrobi to za Ciebie. Najlepiej byłoby, gdybyś nie musiał wyraźnie myśleć o tym problemie.

+0

Uzgodniono, i na wszystkich nowszych stronach używam biblioteki. Na tej stronie niestety jest tak stary, że nie miałem i zapłaciłbym za dodanie. –

1

RFC 5322

http://tools.ietf.org/html/rfc5322#section-2.1.1

2.1.1. Limity długości linii

Istnieją dwie ograniczenia, które ta specyfikacja umieszcza na liczbie znaków w linii. Każda linia znaków MUSI być nie większa niż 998 znaków i POWINNA mieć najwyżej 78 znaków, z wyłączeniem CRLF.

Limit 998 znaków wynika z ograniczeń w wielu implementacjach , które wysyłają, odbierają lub przechowują wiadomości IMF, które po prostu nie mogą obsłużyć więcej niż 998 znaków w linii. Odbieranie implementacji sprawiłoby, że dobrze byłoby obsłużyć dowolnie dużą liczbę znaków w wierszu dla zwiększenia niezawodności. Jest jednak tak wiele implementacji, że (zgodnie z wymaganiami dotyczącymi transportu w [RFC5321]) nie akceptują wiadomości zawierających ponad 1000 znaków, w tym CR i LF na linię, dlatego ważne jest, aby implementacje nie tworzyły takich znaków, takich jak . wiadomości.

Im bardziej konserwatywny 78 zalecenie charakter ma pomieścić liczne implementacje interfejsów użytkownika, które wyświetlają te wiadomości, które mogą obciąć lub katastrofalnie Wrap wyświetlanie więcej niż 78 znaków w wierszu, pomimo faktu, że takie implementacje są niezgodne z intencją tej specyfikacji (i tej z [RFC5321], jeśli w rzeczywistości powodują utratę informacji). Ponownie, choć to ograniczenie jest umieścić na wiadomości, to obowiązkiem implementacji, które wyświetlają wiadomości do obsługi dowolnie dużą liczbę znaków w linii (na pewno co najmniej do wysokości limitu 998 znaków) Dla zachowania o solidności .

Zobacz także: RFC2045, RFC2046, RFC2047, RFC2049, RFC4289 & RFC6838 dla specyfikacji MIME.

Zabawnie jest czytać dokumenty RFC. Wiesz, że to lubisz :-)

Powiązane problemy