техническое · ответ с источниками
Тема письма
Тема письма — это поле метаданных в заголовке email-сообщения, содержащее краткое описание содержимого. Она задаётся полем заголовка Subject в формате интернет-сообщений (Internet Message Format) и позволяет почтовым клиентам показывать заголовок ещё до того, как пользователь откроет тело письма.
Техническое определение
Тема — это отдельное поле заголовка, определённое в RFC 5322. Она входит в заголовок сообщения, который отделён от тела. Хотя тема предназначена для описания содержимого письма, технически она необязательна. Агент передачи почты и почтовый агент пользователя на стороне получателя используют этот заголовок для классификации и отображения сообщения в списке «Входящих».
Как это работает
При отправке письма по SMTP тема передаётся в рамках команды DATA. Она кодируется как пара «ключ — значение»: Subject:, за которым следует текстовая строка. Если тема содержит символы вне ASCII, её необходимо закодировать по стандартам MIME, как указано в RFC 2045, чтобы обеспечить совместимость с разными почтовыми клиентами и серверами.
Практическое значение
Тема письма — главный фильтр как для людей, так и для автоматических спам-фильтров. С технической точки зрения определённые ключевые слова или шаблоны в теме могут запустить эвристический анализ на принимающих серверах и повлиять на маршрутизацию сообщения. Понятная и точная тема снижает вероятность того, что сообщение сочтут нежелательным.
Типичные ошибки реализации
Разработчики часто ошибаются, помещая важные данные только в тему или используя слишком длинные строки, которые почтовые клиенты обрезают. Другая частая ошибка — неправильная кодировка символов UTF-8, из-за которой во «Входящих» получателя появляются «кракозябры» или испорченный текст. Написание капслоком или избыток знаков препинания также могут вызвать срабатывание спам-фильтров.
Конкретный пример
Стандартная тема транзакционного письма для сброса пароля выглядит так: Subject: Reset Your Account Password. Для разработчика, использующего бесплатные инструменты SendHQ (https://sendhq.cc/tools), краткая и релевантная тема помогает поддерживать профессиональную репутацию отправителя и повышает вовлечённость пользователей.
Что спрашивают команды
Обязательна ли тема для доставки письма?
Нет, согласно RFC 5322 тема технически необязательна. Письмо без темы всё равно будет доставлено, хотя многие клиенты покажут его как «Без темы».
Как тема письма влияет на спам-фильтрацию?
Спам-фильтры анализируют тему на наличие известных спам-шаблонов, обманчивых формулировок или избытка заглавных букв. Частое использование стоп-слов может повысить спам-оценку сообщения.
Какова максимальная длина темы письма?
Строгого ограничения в RFC нет, но большинство почтовых клиентов обрезают тему после 60 символов. Лучше размещать важную информацию в начале.
Первоисточники
- RFC 5322: формат интернет-сообщений — RFC Editor
- RFC 2045: MIME, часть первая — формат тела интернет-сообщений — RFC Editor