我正在使用图片进行邮件跟踪。在撰写邮件时,我将一个网址附加到邮件中,当用户打开该邮件然后请求发送到我的服务器并且我正在存储该值,但问题是 当我想尝试获取IP地址和平台时,它总是返回一个谷歌IP地址,因为图像src更改为链接,我的api是调用抛出gmail代理服务器。
这是我的原始网址:
<img src="http://************************/api/v2/gmail/track/ViHIHeHbFkshUMhiT3S5loUH_K2_jJly/devider.jpg/localStorage.getItem('arcade_user')" alt="trackable" width="0" height="0" class="CToWUd">
这是GMAIL创建的网址:
<img src="https://ci6.googleusercontent.com/proxy/Ly9DoZ8swM7fEWQ0b9BGmVR27LpW_zVYHhBe0MHmeqWr6UG_f7hFdAAp4bOQ1MqV0oyBKGfldxd-CidjfbvHgDT20SbXc05fedZAWSFEWWdR2PNWTtGfoYiRwoveqmbJ8h0fV2-JS0fYvgMMtJS0TCEGqrd_JaCKDAvHN-8NUeHXZ-M1OGPyg5lywmIW0hHqBksZAVM3J2EbvHoRVGE=s0-d-e1-ft#http://*********************/api/v2/gmail/track/ViHIHeHbFkshUMhiT3S5loUH_K2_jJly/devider.jpg/localStorage.getItem('arcade_user')" alt="trackable" width="0" height="0" class="CToWUd">
我怎样才能获得实际的用户IP地址?
我使用$_SERVER['REMOTE_ADDR']
获取IP地址。
如果您对此有任何想法或意见,请尽快帮助我。
提前谢谢。
答案 0 :(得分:4)
这是因为谷歌将图像存储在自己的服务器上,然后通过自己的存储在电子邮件客户端中显示它们。
没有办法解决这个问题。和你一起生活。