Java Mailgun在显示打开的邮件时';实际上不是

Java Mailgun在显示打开的邮件时';实际上不是,java,spring,email,webhooks,mailgun,Java,Spring,Email,Webhooks,Mailgun,我想知道客户是否打开了电子邮件(我已经有了电子邮件的链接,但我想知道他们是否没有通过打开电子邮件并忽略它来单击链接) 使用Mailgun API 我创建了Webhook并与Mailgun集成 @PostMapping(value = "/open-events") public ResponseEntity<Void> receiveOpenedEvents(@RequestBody MailGunPayload payload) { EventData ev

我想知道客户是否打开了电子邮件(我已经有了电子邮件的链接,但我想知道他们是否没有通过打开电子邮件并忽略它来单击链接)

使用Mailgun API

我创建了Webhook并与Mailgun集成

@PostMapping(value = "/open-events")
    public ResponseEntity<Void> receiveOpenedEvents(@RequestBody MailGunPayload payload) {
        EventData eventData = payload.getEventData();
        LOGGER.info("Event of type {} received", eventData.getEvent());
        //logic removed
        return new ResponseEntity<Void>(HttpStatus.OK);
}
@PostMapping(value=“/openevents”)
公共响应接收OpenedEvents(@RequestBody-MailGunPayload-payload){
EventData EventData=payload.getEventData();
info(“接收到类型为{}的事件”,eventData.getEvent());
//逻辑删除
返回新的响应状态(HttpStatus.OK);
}
但我的问题是,即使客户端未打开电子邮件,也会调用此webhook。

HttpResponse<String> request = Unirest.get(API_URL + "/events")
                .basicAuth("api", API_KEY)
                .queryString("recipient", user.getEmail())
                .queryString("event", "opened")
                .asString();
        return request.getBody();
我还尝试调用他们的事件API,但我得到了同样的结果。(未打开电子邮件时打开的事件日志)

这是事件API的一段代码。

HttpResponse<String> request = Unirest.get(API_URL + "/events")
                .basicAuth("api", API_KEY)
                .queryString("recipient", user.getEmail())
                .queryString("event", "opened")
                .asString();
        return request.getBody();
HttpResponse请求=Unirest.get(API_URL+“/events”)
.basicAuth(“api”,api_键)
.queryString(“收件人”,user.getEmail())
.queryString(“事件”、“打开”)
.asString();
返回请求。getBody();
下面是我的webhook在邮枪仪表板上的截图。

HttpResponse<String> request = Unirest.get(API_URL + "/events")
                .basicAuth("api", API_KEY)
                .queryString("recipient", user.getEmail())
                .queryString("event", "opened")
                .asString();
        return request.getBody();

我错过什么了吗

附:gmail地址被用作客户端