как создать перехватчик электронной почты между учетными записями gmail

это проект у нас есть. Мы отправляем электронное письмо через какой-либо почтовый сервис клиенту client1 с определенным обратным адресом. Они отвечают через gmail или что-то еще, и это обращение — наша служба электронной почты, и оно перенаправляется на наш API. Мы обрабатываем это письмо, а затем пересылаем его клиенту client2.

Таким образом, мы стоим между двумя учетными записями gmail, скажем, чтобы они могли разговаривать, фактически не видя адреса электронной почты друг друга.

Кроме того, нам нужно иметь возможность сохранять эти электронные письма в цепочке, поэтому, когда клиент1 отвечает через gmail, в заголовке есть что-то, что может быть распознано нашим API как идентификатор потока и перенаправлено с электронной почтой клиенту2. Когда client2 ответит, он попадет в наш API и будет иметь этот идентификатор где-то в заголовке.

Проблема, которую мы находим, заключается в том, что

а) gmail удалит пользовательские заголовки б) когда мы пересылаем сообщение клиенту 2, оно рассматривается как новое исходное сообщение и, таким образом, получает новый идентификатор сообщения и не имеет идентификатора ответа.

Кажется, должен быть способ сделать это. Если кто-нибудь знает службу или процесс, который может это сделать, пожалуйста, дайте мне знать.

Спасибо


person Raif    schedule 05.03.2015    source источник
comment
Многие системы встраивают ответ id в тело сообщения где-то, что можно разобрать. Дело в том, что если электронное письмо не цитируется, а заголовки удалены, я немного теряюсь. Вы можете попробовать что-то с адресом электронной почты. Gmail позволяет использовать значок «+», поэтому [email protected] по-прежнему ведет к [email protected]   -  person SamV    schedule 05.03.2015
comment
интересный. а) я провел много исследований и не наткнулся на этот маленький секрет, где вы его нашли? б) клиент увидит [email protected] или просто увидит [email protected] и в) как вы думаете, другие почтовые клиенты (yahoo, hotmail) тоже будут это делать?   -  person Raif    schedule 05.03.2015
comment
Я думаю, что системы продажи билетов используют встраивание в тело, и оно будет отображаться, включая +, к сожалению, я не знаю о других клиентах. Вы можете использовать комбинацию встраивания заголовка\тела.   -  person SamV    schedule 05.03.2015


Ответы (1)


У @SamV было несколько хороших предложений. Однако я нашел компанию, которая справляется с этим довольно хорошо, называется mailgun, они позволяют вам создать свой собственный начальный идентификатор сообщения и сохраняют ваш идентификатор в ответе, когда вы пересылаете свое сообщение в конечную конечную точку. Я думаю. Я еще не делала POC, но они говорят, что делают.

person Raif    schedule 05.03.2015