Gmail API: включить предыдущие сообщения в ответ - PullRequest
0 голосов
/ 25 сентября 2019

Я использую Gmail API для отправки сообщений с использованием конечной точки, как указано здесь https://developers.google.com/gmail/api/v1/reference/users/messages/send

Использование заголовков References и In-Reply-To многопоточность работает отлично.Однако я не могу получить более ранние сообщения, указанные в ответе, как если бы ответ был составлен в Gmail.Есть ли способ сделать это или есть обходной путь?

1 Ответ

0 голосов
/ 25 сентября 2019

Если перейти от пользовательского интерфейса Gmail к Show original, вы увидите, что цитата из предыдущих сообщений является лишь частью нового сообщения:

enter image description here

Невозможно автоматически цитировать предыдущее сообщение с помощью API Gmail, но вы можете сделать это вручную.

enter image description here

enter image description here

Для этого вы можете извлечь дату из заголовков и текст сообщения, данные предыдущего тела сообщения, а затем вручную создать строку, которая добавляет data после >.

Добавьте затем эту созданную вручную строку в конец вашего нового тела сообщения.

...