php - 电子邮件跟踪 - Apple Mail

标签 php http email http-referer apple-mail

我问了一个similar question对此,但对于 GMail,我对收到的出色答复感到非常满意。但是,我在使用另一个电子邮件客户端时遇到了问题:Apple Mail。

我正在为电子邮件营销跟踪创建自己的电子邮件跟踪系统。我已经能够通过使用 http referrer 来确定他们正在使用的每个人的电子邮件客户端,但出于某种原因,像 GMail 这样的 Apple Mail 不会通过 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

请注意,某些细节隐藏在 a 字符串中。

当 Apple Mail 客户端请求此图像时,是否有任何其他方法可以查明?

作为旁注,这是我希望 SO 有办法邀请某些用户提问的时候,因为 yc 上次提供了很大的帮助!

最佳答案

Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_5; en-us) AppleWebKit/525.18 (KHTML, like Gecko)

您可以检查该用户代理是否仅匹配 Apple 的邮件(即不匹配 Safari 或其他 Apple WebKit 实现)。

关于php - 电子邮件跟踪 - Apple Mail,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5112181/

相关文章:

php - 我无法将数据插入数据库

http - CORP 使用 CSP 沙箱集阻止明显同源请求

javascript - Stack Overflow 如何在不重新加载页面的情况下通知服务器端事件?我在 Firebug 中看不到任何请求

带有土耳其字符的 Java 邮件问题

linux - postfix统计每个用户,怎么办?

email - 多部分/替代内容类型是否需要内容传输编码?

PHP 单元测试覆盖率

PHP:删除 `â` 或 `â€` 的正则表达式?

php - 查找多列中的重复行

java.io.IOException : Server returned HTTP response code: 403 for URL