如何解决List-Unsubscribe=一键使用 AWS SES 和 Spring boot POST api 不起作用
当我尝试取消订阅 gmail 标头 "List-Unsubscribe-Post: List-Unsubscribe=One-Click" 时,我遇到了 POST api 问题。 我正在使用 AWS SES 使用 Spring Boot 发送电子邮件
String unsubscribeUrl = mailMessage.getUnsubscribeUrl();
if (unsubscribeUrl != null)
builder.withHeader("List-Unsubscribe-Post","List Unsubscribe=One-Click");
builder.withHeader("List-Unsubscribe","");
https://certified-senders.org/wp-content/uploads/2017/07/CSA_one-click_list-unsubscribe.pdf
List-Unsubscribe-Post:List-Unsubscribe=一键 列表-取消订阅:
Gmail 一键退订时返回以下 post 请求
POST /fashion/unsubscribe?list=fashion&email=example@yahoo.com HTTP/1.1 主机:本地主机:8090 内容类型:应用程序/x-www-form-urlencoded 内容长度:26 List-Unsubscribe=一键
这是我的 POST api
@CrossOrigin("*")
@PostMapping(path = {"${http://localhost:8090/{fashion}/{unsubscribe}}"})
public String postApi(
@PathVariable String unsubscribe,@PathVariable String fashion )
{
......
LOGGER.info("No POST api info from gmail header to unsubscribe from database");
.......
}
此 API 未从 gmail 获取 POST 请求。与我的 POST api 没有交互。
使用我的 GET api 取消订阅 Gmail 工作正常。与我的 GET api 完全交互。
列表-取消订阅:
这是我的 GET api
@GetMapping(path = {"${http://localhost:8090/{fashion}/{unsubscribe}}"})
public String getApi(
@PathVariable String unsubscribe,@PathVariable String fashion )
{
......
LOGGER.info("GET api info from gmail header to unsubscribe from database");
.......
}
请帮我解决 POST api 问题。我昨天也问过这个问题 List-Unsubscribe-Post: List-Unsubscribe=One-Click Spring boot with AWS SES
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。