Я пытаюсь разработать собственную систему отслеживания электронной почты для своего веб-приложения Rails, следуя пиксельному подходу. Если я правильно понял, идея состоит в том, чтобы вставить однопиксельное изображение с источником в URL-адрес, обрабатывающий запрос. В моем случае, когда запрос обрабатывается, он отправляет мне новое уведомление по электронной почте.
В теле письма, которое я вставил:
<img src="localhost/api/to?trackId=<%= id %>" style="display: none"/>
Когда я открываю письмо в веб-Gmail с помощью Chrome, я вижу следующий код, но, к сожалению, ничего не происходит:
<img src="https://ci4.googleusercontent.com/proxy/ncea8tesMNBOixfbJrQ1VL458oukzkLaIlWW6RbqedZ9mkMjsfgeIAWa5EWXcX4HOi0vLwDmFg=s0-d-e1-ft#http://localhost/api/to?trackId=1435" style="display:none;outline:none;text-decoration:none;height:auto!important;border:0" class="CToWUd">
Когда я просто набираю URL-адрес прямо в браузере, например: http://localhost/api/to?trackId=1435
мой сервер получает запрос и отлично его обрабатывает.
В некоторых других сообщениях я читал, что Gmail проксирует изображение, и это больше не работает. Однако я думаю, что должен быть один подход, если существует множество служб отслеживания почты.
Есть ли у меня ошибка в моем коде или мне следует попробовать другой подход?