如何查找电子邮件收件人的 IP 地址

how to find the IP address of an email recipient

我想知道是否可以通过像素跟踪或其他方式了解电子邮件收件人的 IP 地址以提供基于位置的动态内容?

最可靠的方法可能是在 header 中嵌入一张链接到您的服务器的小图片。然后当打开图像时,您可以根据访问的位置获取他们的 ip 地址。

像素跟踪很容易, 但是你提到了“动态内容”。

这意味着您需要在收件人打开他们的电子邮件后更改您的电子邮件内容,这只能通过javascript来实现。

据我所知,一些电子邮件客户端会阻止 javascript 执行,see here

如果可以使用第一封邮件记录用户的ip地址,并存入数据库,就可以使用第二封邮件中的信息。 或者,您可以在电子邮件内容中提供 link,这会将用户引导至动态网页。

@Aviator 提供了一个很好的生成动态图片的方案来解决这个问题