Как сделать так, чтобы перенаправленные сообщения появлялись в одной ветке с Gmail API

Я пытаюсь сделать так, чтобы пересылка появлялась в том же потоке при отправке сообщения с помощью API gmail (что делает gmail/inbox отлично с пользовательским интерфейсом).

Это работает нормально, когда я отвечаю (я добавляю threadId, 'Re: ' и использую соглашение RFC 2822 (с заголовками 'In_Reply_To' и 'References')), но когда я пытаюсь переслать сообщение из потока (Единственное отличие от ранее заключалось в том, что я поставил "Fwd:" вместо "Re:" перед темой) он будет отображаться вне потока в пользовательском интерфейсе gmail.

Что я делаю неправильно? Как Google держит перенаправленное сообщение в той же теме? (Я работаю с Python API, если это поможет)

Большое спасибо,

1 ответ

Справка Gmail. Изменение вида сообщений электронной почты говорит о том, что разговор прерывается на новую тему, если строка темы меняется или разговор достигает более 100 сообщений.

В сообщениях пересылки также указывается, что пересылка отдельного сообщения отличается от переадресации всего разговора. Шаги даны как показано ниже:

Переслать отдельное сообщение

  1. Откройте сообщение, которое вы хотите переслать.
  2. Нажмите ссылку "Вперед" в поле под сообщением. Если вы не видите ссылку Переслать, нажмите стрелку вниз рядом с Ответить в верхнем правом углу сообщения и выберите Переслать.
  3. Добавьте нового получателя (ей) и любой дополнительный текст в ваше сообщение.
  4. Нажмите Отправить.

Переслать весь разговор

  1. Открой разговор.

  2. Нажмите кнопку "Дополнительно" на панели инструментов над своими сообщениями и выберите " Переслать все".

В дополнение к этому я нашел сообщение от Senseful Solutions - Как работает потоковая рассылка электронной почты в Gmail?, Выдает, что должны соблюдаться следующие правила:

  1. Тема должна быть похожей.
  2. Отправитель должен быть частью потока ИЛИ должен использоваться in-reply-to.

Я надеюсь, что смог помочь.:)

Другие вопросы по тегам