2015-03-05 6 views
0

это проект, который у нас есть. Мы отправляем электронное письмо через какой-либо почтовый сервис клиенту1 с конкретным адресом возврата. Они отвечают через gmail или что-то в этом роде, а наш электронный адрес попадает в наш api. Мы обрабатываем это письмо, а затем пересылаем его клиенту2.Как создать перехватчик электронной почты между учетными записями Gmail

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

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

Проблема, которую мы обнаружили, что

а) Gmail будет вырезать пользовательские заголовки б) когда мы пересылаем сообщение клиенту 2 это рассматривается как новое начальное сообщение, и, таким образом, дали новый MESSAGEID и не в -reply-to id.

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

Thanks

+0

Многие системы вставляют ответ 'id' в тело сообщения где-то, что является синтаксическим анализом. Дело в том, что если письмо не цитируется, а заголовки лишены, я немного теряю. Вы можете попробовать что-то с адресом электронной почты. Gmail позволяет использовать «+», поэтому «спам + johndoe @ gmail.com» по-прежнему направляет на «johndoe @ gmail.com» – SamV

+0

интересный. а) Я много занимался исследованиями и не сталкивался с этим маленьким секретом, где вы его нашли? б) будет ли клиент видеть «[email protected]» или они просто видят «[email protected]» и c) как вы думаете, другие ли клиенты электронной почты (yahoo, hotmail) тоже будут делать это? – Raif

+0

Системы билета используют тело вставлять, я думаю, и он будет отображаться, в том числе и, к сожалению, я не знаю о других клиентах. Вы могли бы использовать комбинацию header \ body embed – SamV

ответ

0

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

Смежные вопросы