Это не так много, что связано с самой электронной почтой. Электронная почта, отправляемая с использованием протокола SMTP , не имеет каких-либо рекомендаций по поводу «смайликов» в целом. Графика, связанная с тем, что вы видите, обычно интерпретируется программным обеспечением, которое вы используете. Программное обеспечение в наши дни может варьироваться от почтовой программы, которую вы используете на своем клиентском компьютере, или от провайдера электронной почты, который вы используете для доступа к своей электронной почте, например, Yahoo! (ymail), гугл почта и тд. Ваш пробег может варьироваться в зависимости от используемого вами сервиса, поэтому фактическая графика, отображаемая для различных комбинаций символов, которые представляют смайлики, может измениться.
Этот же процесс используется большинством систем онлайн-чатов, таких как America Online Instant Messenger, ICQ (я тебя ищу) и различными другими.
Процесс фактического перевода комбинаций символов в смайлики может варьироваться в зависимости от реализации, но обычно они включают в себя поиск в сообщении, который заменяет простую текстовую группировку (скажем, :)
) на графическое представление, которое вы видите. Учитывая простоту такой задачи в HTML, вероятнее всего, электронное письмо обрабатывается с использованием языка гипертекстовой разметки или HTML.
Однако выполнение этого с помощью кода потребует гораздо более глубокого описания, выходящего за рамки данного веб-сайта.