Как улыбки вроде :) или :-) распознаются и затем отправляются по электронной почте?

Я получил письмо со смайликом, и когда я попытался ответить на него, символ был :-) ; но когда я хочу отправить тот же смайлик. Я всегда пользуюсь :)

Неужели моя система (linux) понимает оба формата, а затем при чтении превращается в smiley face ?

Кто все это работает?

[пожалуйста, перенаправьте, если это не тот форум]

2 ответа2

5

Насколько я знаю, они распознаются / манипулируются только клиентской программой - все, что вы используете для отправки, получения и чтения электронной почты, изменит его на изображение (если это то, что вы видите). Фактические данные, которые отправляются, вероятно, выглядят как :) , а не как изображение.

3

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

Этот же процесс используется большинством систем онлайн-чатов, таких как America Online Instant Messenger, ICQ (я тебя ищу) и различными другими.

Процесс фактического перевода комбинаций символов в смайлики может варьироваться в зависимости от реализации, но обычно они включают в себя поиск в сообщении, который заменяет простую текстовую группировку (скажем, :)) на графическое представление, которое вы видите. Учитывая простоту такой задачи в HTML, вероятнее всего, электронное письмо обрабатывается с использованием языка гипертекстовой разметки или HTML.

Однако выполнение этого с помощью кода потребует гораздо более глубокого описания, выходящего за рамки данного веб-сайта.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .