问题描述
当我尝试取消订阅 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 (将#修改为@)