Я пытаюсь понять, как я могу реализовать API GMAIL с помощью PHP.
Мое приложение должно создавать только черновики / отправлять сообщения.
Мне удалось создать черновик и отправить его через API Gmail.
Моя проблема в том, что я должен отправить, через некоторое время, еще одно письмо. Но не создавайте новое почтовое сообщение / тему, а используйте существующую тему.
Это должно работать, потому что когда я создаю черновик, у меня уже есть messageID.
У кого-нибудь есть идея. Я не нашел ничего в GoogleApi и на YouTube.
С наилучшими пожеланиями.
Исходя из этого документация, черновик может быть добавлен в поток как часть создание, обновление, или же отправка черновик сообщения. Вы также можете добавить сообщение в ветку как часть вставки или отправки сообщения.
Если вы отправляете или переносите сообщения, которые являются ответом на другое сообщение электронной почты или часть беседы, ваше приложение должно добавить это сообщение в соответствующую ветку. Это облегчает пользователям Gmail, участвующим в беседе, содержание сообщения в контексте.
Убедитесь, что запрошенный threadId
указан на Message
или же Draft.Message
вы предоставляете с вашей просьбой; References
а также In-Reply-To
заголовки установлены; и Subject
заголовки совпадают.
Вы также можете проверить это еще один поток который заявил, почему некоторые письма не являются нитями.
Ответ на то, почему они не врезаны в Gmail, заключается в том, что потоки Gmail выполняются в соответствии с темой сообщений (они не основаны на поле «in-reply-to» или «reference» в заголовке).
Посмотрите ответы на этот вопрос на stackexchange для получения дополнительной информации о том, как Gmail выполняет потоки: https://webapps.stackexchange.com/questions/965/how-does-gmail-decide-to-thread-email-messages..
В вашем случае темы «Это тестовое электронное письмо 1», «Это тестовое электронное письмо 2» и «Это тестовое электронное письмо 3», которые не будут вызывать многопоточность по правилам использования Gmail.
Надеюсь это поможет!
Других решений пока нет …