Отслеживание ответов по электронной почте - PullRequest
0 голосов
/ 15 декабря 2018

У меня есть проект, который требует от нас отслеживать, был ли отправлен ответ на электронное письмо.Мы отправляем почту, используя Gmail API, и его получение отправляется успешно без каких-либо проблем.Но если какой-то пользователь настроил службу автоответчика, а эта служба имеет другую тему, gmail рассматривает ее как отдельный поток.В своем бэкэнде я получаю определенные темы от пользователей и повторяю, чтобы проверить, есть ли какая-либо запись в сообщениях, имеющих заголовок «Кому» в качестве создателя почты.Это работает как надо, но я не могу отслеживать электронную почту вне потока.Есть ли какое-нибудь решение для этого?

1 Ответ

0 голосов
/ 15 декабря 2018

Под тредом я предполагаю, что вы имеете в виду нить "Электронная почта", а не "нить обработки".Я также предполагаю, что вы, возможно, ищете заголовки «References» или «In-reply-to», чтобы идентифицировать нити электронной почты, но, по моему мнению, если эта информация не добавляется автоответчиком, вам следуетищите другие заголовки, такие как Reply-to, которые теоретически должны идентифицироваться с исходным адресом, на который вы отправили электронное письмо, и в сочетании с поиском самой новой нити, связанной с этой электронной почтой, вы могли бы составить список потенциальных связанных тем.Если эта информация отсутствует, вы можете использовать только подход с разницей во времени, например, если отправленное электронное письмо было в 10:40, а автоответчик отвечает в 10:41, это может быть совпадением, но если вы отправите 1000 электронных писемпо разным адресам за очень короткий промежуток времени, тогда ваша жизнь намного сложнее, и я не уверен, что это даже возможно в этом случае.

...