Observați că specificațiile includ și comentarii:
Șirurile de caractere cuprinse între paranteze sunt considerate comentarii
atâta timp cât ele nu apar într-un „șir de ghilimele”, așa cum este definit în
secțiunea 3.2.4. Comentariile se pot imbrica.
Există mai multe locuri în această specificație unde comentarii și FWS
poate fi introdus liber. Pentru a se potrivi acelei sintaxe, un suplimentar
simbolul pentru „CFWS” este definit pentru locurile în care comentariile și/sau FWS pot
apar.
EBNF (am omis jetoane nerelevante):
adresa = cutie poștală / grup
cutie poștală = name-addr / addr-spec
name-addr = [nume-afisare] angle-addr
angle-addr = [CFWS] "<" addr-spec ">" [CFWS] / obs-angle-addr
display-name = frază
FWS = ([*WSP CRLF] 1*WSP) / obs-FWS
ctext = %d33-39 / ; US-ASCII imprimabil
%d42-91 / ; personaje neincluzând
%d93-126 / ; „(”, „)” sau „\”
obs-ctext
ccontent = ctext / pereche citată / comentariu
comentariu = "(" *([FWS] cconținut) [FWS] ")"
CFWS = (1*([FWS] comentariu) [FWS]) / FWS
Înștiințare cometariu
simbolul include paranteze literale, iar CFWS-ul ar putea fi acest comentariu (cu spații albe în jur) sau spațiul alb în sine. Această parte din parateză apare chiar la sfârșitul unghi-adresă
simbol, unde comentariul este permis. Deci asta (Cron Daemon)
este o CFWS
, „comentați sau pliați spațiul alb” simbol și, prin urmare adresa așa cum este scrisă este pe deplin conformă cu specificațiile.
De asemenea, există o notă specială despre naked addr-spec
cu cometariu
:
Notă: Unele implementări vechi au folosit forma simplă în care
addr-spec apare fără parantezele unghiulare, dar a inclus
numele destinatarului între paranteze ca comentariu după
addr-spec. Întrucât sensul informațiilor dintr-un comentariu este
nespecificate, implementările TREBUIE să utilizeze forma completă nume-adresă a
cutia poștală, în loc de formularul moștenit, pentru a specifica afișarea
nume asociat cu o cutie poștală. De asemenea, pentru că ceva moștenire
implementările interpretează comentariul, comentariile, în general, TREBUIE
NU fie folosit în câmpurile de adresă pentru a evita confuzia
implementari.