Обновить

Двенадцать граблей Gmail API, которые я собрал, пока учил Claude отправлять почту

Уровень сложностиСредний
Время на прочтение13 мин
Охват и читатели4.8K
Всего голосов 3: ↑3 и ↓0+6
Комментарии1

Комментарии 1

Не отдаёт. Subject приходит ровно в том виде, в каком его прислал отправитель. А отправитель, если тема на кириллице, шлёт по RFC 2047:

А ещё заголовки могут переноситься в середине. Тот же Subject - внезапно в середине встретил 0x0A, следующая строка начинается с пробела и это всё ещё тема. А могла и начаться с =utf-8= маркера снова, если отправитель так захотел. А если это тело Forwarded письма, то его заголовки - уж как почтовый клиент отправителя их закодирует..

Тело письма может ставить переносы в любых местах тоже. Если письмо по пути прошло через релеи - тут вообще всё заново.

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

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации