PHP Gmail API Отправить сообщение от "отправить"
Я пытаюсь понять, как я могу реализовать API GMAIL с помощью PHP.
Мое приложение должно создавать только черновики / отправлять сообщения.
Мне удалось создать черновик и отправить его через API Gmail.
Моя проблема в том, что я должен отправить, через некоторое время, другое письмо. Но не создавайте новое почтовое сообщение / тему, а используйте существующую тему.
Это должно работать, потому что когда я создаю черновик, у меня уже есть messageID.
У кого-нибудь есть идея. Я не нашел ничего в GoogleApi и на YouTube.
С наилучшими пожеланиями.
1 ответ
Исходя из этой документации, черновик может быть добавлен в поток как часть создания, обновления или отправки черновика сообщения. Вы также можете добавить сообщение в ветку как часть вставки или отправки сообщения.
Если вы отправляете или переносите сообщения, которые являются ответом на другое сообщение электронной почты или часть беседы, ваше приложение должно добавить это сообщение в соответствующую ветку. Это облегчает пользователям Gmail, участвующим в беседе, содержание сообщения в контексте.
Убедитесь, что запрошенный threadId
указан на Message
или же Draft.Message
вы предоставляете с вашей просьбой; References
а также In-Reply-To
заголовки установлены; и Subject
заголовки совпадают.
Вы также можете проверить этот другой поток SO, в котором указано, почему некоторые письма не имеют цепочек.
Ответ на то, почему они не врезаны в 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.
Надеюсь это поможет!