De temps en temps, j'ai vu des courriels d'emballage de code pour m'assurer qu'une seule ligne ne dépasse pas 72 caractères. Est-ce qu'il y a vraiment besoin de cela et de quoi s'agit-il?Dois-je envelopper les courriels de plus de 72 caractères dans une ligne?
Répondre
Pour développer la réponse de Joe, la limite 72-char permet essentiellement de corps pour être ensuite cité, il donne la place pour les caractères supplémentaires sont ajoutés à une ligne, par exemple,
From "scratch":
> From Joe Bloggs, 24 Sept 1985
>
> > Probably some flame about emacs vs vi, eulogising one over the other.
> > The quote chars have added four characters to the start of the line, so
> > forcing wrapped lines at 72 chars pushes this to 76 chars, without
> > affecting the formatting of the paragraph.
>
> Some rant accusing Joe of talking crap, and throwing out some random
> evidence to the contrary. Quote char adds 2 chars. Again, paragraph
> formatting retained.
Someone else chimes in deciding to eulogise pico over either of the
other two editors. All sides about to turn on this person. :-)
donc donner un peu de caractères supplémentaires permet la mise en forme de paragraphe font à retenir sur les bornes 80 caractères, pour au moins deux niveaux, et potentiellement plus selon comment les guillemets sont ajoutés/utilisés.
Est-ce encore nécessaire ces jours-ci? – Tower
Probablement pas, comme la plupart des lecteurs de courrier électronique seront Wordwrap correctement.Il y a toujours un problème avec la citation de corps plus anciens, car le mot-habillage intelligent peut déformer le texte, ce qui complique la tâche de voir où le texte a été cité. En fin de compte, pour * ne * pas le faire, cela brise le principe de robustesse d'Internet: «soyez conservateur dans ce que vous envoyez». Cela indique essentiellement que si vous ne savez pas ce que le destinataire utilise pour recevoir/lire le courrier, ne faites pas d'hypothèses et jouez en sécurité. Bien sûr, si vous savez ce que le destinataire utilise, vous pouvez faire des allocations en conséquence. –
RFC 2822 contient ce texte sur les longueurs de ligne, ce qui est d'où cela vient probablement de:
Il y a deux limites que ce places standard sur le nombre de caractères
en ligne. Chaque ligne de caractères DOIT être pas plus de 998 caractères, et ne DEVRAIT pas être plus de 78 caractères, à l'exclusion du CRLF.La 998 limite de caractères est due à des limitations dans de nombreuses implémentations
qui envoient, reçoivent ou boutique Internet message des messages de format simple ne peut pas gérer plus de 998 caractères sur une ligne. Réception
implémentations feraient bien à gérer un nombre arbitrairement grand
de caractères dans une ligne pour la robustesse sake. Cependant, il y a tellement de implémentations qui (conformément aux exigences de transport de [RFC2821]) n'accepte pas les messages contenant plus de 1000 caractères y compris le CR et LF par ligne, il est important pour les implémentations pas pour créer de tels messages.Le plus conservatrice 78 caractère recommandation est d'accueillir
les nombreuses mises en oeuvre de l'utilisateur interfaces qui affichent ces
messages qui peut tronquer ou envelopper désastreux, l'affichage de
plus de 78 caractères par ligne, en malgré le fait que ces
implémentations sont non-conforme à l'intention de cette spécification (et celle de [RFC2821] si elles effectivement rendre l'information perdu). Encore une fois, même si cette limitation est mis sur les messages, il est encumbant sur les implémentations qui messages d'affichage
Est-ce encore nécessaire ces jours-ci ? – Tower
- 1. Comment dire à SQLexec de ne pas envelopper les caractères?
- 2. JavaScript Regexp pour envelopper les URL et les courriels dans les ancres
- 3. Envelopper des mots longs dans une Shoutbox
- 4. Delphi: chaînes dans les enregistrements de plus de 255 caractères
- 5. différents caractères de saut de ligne dans les fichiers CSV
- 6. Dans RegEx, comment trouvez-vous une ligne qui ne contient pas plus de 3 caractères uniques?
- 7. Imagemagik Changer une image dpi de 400 à 72
- 8. C#: nouvelle ligne et caractères de tabulation dans les chaînes
- 9. C# lire les courriels de MS Exchange
- 10. Envoi de courriels multiplateformes avec PHP, comment gérer les sauts de ligne?
- 11. Caractères de nouvelle ligne natifs?
- 12. Envelopper automatiquement les tests unitaires dans une transaction DB?
- 13. Capture de caractères de saut de ligne (saut de ligne, saut de ligne) dans une zone de texte
- 14. Envelopper une collection imbriquée
- 15. Enregistrement des courriels dans une application Silverlight
- 16. C# Envelopper une primitive
- 17. awk n'imprimera pas les caractères de nouvelle ligne
- 18. Modifier les caractères de saut de ligne en HTML
- 19. Les "caractères" de la ligne de commande Python renvoient les 'caractères'
- 20. Lynx supprime les caractères de nouvelle ligne de l'entrée post_data
- 21. Comment éviter les doublons de courriels dans un formulaire (bulletin)
- 22. Code .net pour lire les courriels dans une base de données SQL
- 23. Envelopper ou ne pas envelopper: habillage d'un accès aux données dans une façade de service
- 24. Courriels de sauvegarde de cpanel
- 25. échange de courriels dans l'application asp.net
- 26. La façon la plus rapide de lire un fichier ligne par ligne avec un nombre arbitraire de caractères dans chaque
- 27. Apple Mail ajoute \ n à peu près tous les 72 caractères - comment puis-je les supprimer et préserver \ n réel
- 28. envelopper une fonction dans emacs lisp
- 29. Calcul des sauts de ligne tous les N caractères?
- 30. nl2br plus d'un saut de ligne
Bonne réponse est ici: http://stackoverflow.com/questions/2696433/is-it-necessary-to-wrap-long-lines-when-sending-emails/2696542#2696542 –