Кіріспе
Юникод пен электрондық пошта арасындағы байланыс. Көптеген электрондық пошта клиенттері қазір Юникодты қолдауды ұсынады. Кейбір клиенттер пошта мазмұнына байланысты, автоматты түрде немесе пайдаланушы сұраған кезде, ескі кодтау мен Юникодтың арасынан таңдау жасайды. ASCII емес символдарды қамтитын хабарламаларды электрондық пошта арқылы жіберудің техникалық талаптарына мыналар кіреді:
тақырып, жіберушінің және алушының аттары, жіберушінің ұйымы және жауап берушінің аты сияқты белгілі бір тақырыптық өрістерді кодтау және, қалауынша, мазмұнды берудегі кодтау.
Юникод түрлендірулерінің бірінде ASCII емес символдарды кодтау.
Электрондық пошта мекенжайлары мен жауап кодтарында UTF-8 кодтауын қолдануды келісу (SMTPUTF8).
Хабарламаны алушы дұрыс көре алуы үшін қолданылған мазмұнды беру кодтау және Юникод түрлендіру туралы ақпаратты жіберу (Mojibake қараңыз). Егер жіберушінің немесе алушының электрондық пошта мекенжайы ASCII емес символдарды қамтитын болса, хабарламаны жіберу үшін оларды пошта серверлері түсінетін форматқа кодтау қажет.
Many email clients now offer some support for Unicode. Some clients will automatically choose between a legacy encoding and Unicode depending on the mail's content, either automatically or when the user requests it. Technical requirements for sending of messages containing non ASCII characters by email include
encoding of certain header fields (subject, sender's and recipient's names, sender's organization and reply to name) and, optionally, body in a content transfer encoding
encoding of non ASCII characters in one of the Unicode transforms
negotiating the use of UTF 8 encoding in email addresses and reply codes (SMTPUTF8)
sending the information about the content transfer encoding and the Unicode transform used so that the message can be correctly displayed by the recipient (see Mojibake). If the sender's or recipient's email address contains non ASCII characters, sending of a message requires also encoding of these to a format that can be understood by mail servers.
Хабарлар құрамында Юникодты қолдау
US ASCII-ден басқа барлық кодтамалар сияқты, электрондық поштада Юникод мәтінін қолданғанда, МИМЕ мәтін үшін Юникод түрлендіру форматын қолданылып жатыр екенін көрсету үшін қолданылуы тиіс. UTF-7, қолданыстан шыққан кодтама, ескірген, 8 биттік емес таза желілерде Юникод кодтамаларынан артықшылыққа ие болды, себебі ол мұражайлық интернет-пошта серверлерінің жеті биттік шектеріне сәйкес келу үшін трансферлік кодтауды қажет етпейді. Ал UTF-16 болса, SMTP дерек форматына сәйкес келу үшін трансферлік кодтаудан өтуі керек. Қатаң талап етілмесе де, UTF-8 әдетте жеті биттік пошта серверлерінде туындауы мүмкін проблемаларды болдырмау үшін трансферлік кодтау қолданылады. MIME арқылы UTF-8 кодтауын трансферлеу оны қарапайым мәтін ретінде оқу мүмкін емес етеді (base64 жағдайында) немесе кейбір тілдер мен мәтін түрлері үшін өте үлкен көлемді етеді (quoted printable жағдайында). HTML, PostScript және Rich Text Format сияқты кейбір құжат форматтары ASCII емес символдар үшін өздерінің 7 биттік кодтау схемаларына ие және осылайша, ешқандай арнайы электрондық пошта кодтауларын қолданбай жіберуге болады. Мысалы, HTML электрондық поштасы HTML ны пайдалану үшін Юникодтың кез келген бөлігінен символдарды қолдана алады, тіпті электрондық поштаның HTML бастапқы мәтіні ескі кодтаумен жазылған болса да (мысалы, 7 биттік ASCII). Бұл туралы толық ақпаратты Unicode және HTML беттерінен қараңыз.