Я задал похожий вопрос на этот вопрос, но для GMail, и я был очень доволен полученным потрясающим ответом.Однако у меня возникли проблемы с другим почтовым клиентом: Apple Mail.
Я создаю собственную систему отслеживания электронной почты для отслеживания почтового маркетинга.Я смог определить клиент электронной почты каждого человека, которого они используют, с помощью ссылки HTTP, но по какой-то причине Apple Mail, как GMail, не отправляет через HTTP_REFERRER.Для GMail решением было использовать https для того места, где я размещал прозрачное изображение, но это не сработало для Apple Mail.
print_r($_SERVER);
дает только такой заголовок:
WM_UCONTROL_XMLRPC_SERVER - http://aaaaaaaaa
HTTPS - on
ACCESS_DOMAIN - aaaaa
DATABASE_SERVER - aaaaaaa
SITE_ROOT - /home/121000
SITE_CGIROOT - /home/121000/cgi-bin
SITE_HTMLROOT - aaaaaa
PHPRC - aaaaa
HTTP_X_FORWARDED_HOST - aaaaaaa
HTTP_X_FORWARDED_SERVER - aaaaa
HTTP_X_FORWARDED_FOR - aaaaaa
HTTP_HOST - aaaaaa
HTTP_CONNECTION - close
HTTP_USER_AGENT - Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_5; en-us) AppleWebKit/525.18 (KHTML, like Gecko)
HTTP_ACCEPT - */*
HTTP_ACCEPT_LANGUAGE - en-us
HTTP_ACCEPT_ENCODING - gzip, deflate
SERVER_SIGNATURE - <address>Apache/2.2.9 Server at aaaaaaa Port 443</address>
SERVER_SOFTWARE - Apache/2.2.9
SERVER_NAME - aaaaaa
SERVER_ADDR - aaaaaa
SERVER_PORT - 443
Обратите внимание, что некоторые детали скрыты строкой.
Есть ли другой способ узнать, когда клиент Apple Mail запрашивает это изображение?
В качестве стороныобратите внимание, это когда я хочу, чтобы SO имел возможность пригласить некоторых пользователей на вопросы, так как yc был отличной помощью в прошлый раз!