Java 如何知道收件人打开电子邮件的次数或单击次数?

Java 如何知道收件人打开电子邮件的次数或单击次数?,java,jakarta-ee,jakarta-mail,Java,Jakarta Ee,Jakarta Mail,我正在用JavaEE开发一个应用程序,这个应用程序的一个特性是使用javamail发送电子邮件。 我必须对项目进行报告,如何才能知道收件人打开电子邮件的次数或点击次数 提前感谢您的建议我想您需要的是一个或跟踪像素 跟踪像素只是嵌入在您发送的电子邮件中的一个小的透明图像。当您的收件人打开电子邮件时,他们的客户端(Gmail、Outlook等)将发送下载图像的请求。这与web浏览器下载此cat图像的方式相同。但是,你应该使用一个小的透明图像,而不是一只猫 您可以将映像链接到服务器,如下所示: &l

我正在用JavaEE开发一个应用程序,这个应用程序的一个特性是使用javamail发送电子邮件。 我必须对项目进行报告,如何才能知道收件人打开电子邮件的次数或点击次数


提前感谢您的建议

我想您需要的是一个或跟踪像素

跟踪像素只是嵌入在您发送的电子邮件中的一个小的透明图像。当您的收件人打开电子邮件时,他们的客户端(Gmail、Outlook等)将发送下载图像的请求。这与web浏览器下载此cat图像的方式相同。但是,你应该使用一个小的透明图像,而不是一只猫

您可以将映像链接到服务器,如下所示:

<img src="https://your-server.com/email-tracking/USER_TOKEN">

然后,在服务器端,您可以创建一个资源来处理这些请求。当您收到
GET
请求
/email tracking/USER\u TOKEN
时,您可以增加使用该TOKEN的用户查看您电子邮件的次数


您应该注意,这并不总是有效的。如果您的收件人关闭了电子邮件中的图像,或完全关闭了电子邮件中的HTML,则他们的客户端将不会发送请求。

“我如何知道收件人打开电子邮件的次数”您没有,大多数电子邮件客户端将用户隐私置于跟踪之上。电子邮件不应被视为一大块文本,因为许多电子邮件客户端不会显示更多的内容。