java - Mailjet:在发送问题的情况下,不会收到带有错误消息的信件
问题描述
根据文档,在发送问题的情况下,我可以收到一封带有错误消息的信件,例如模板表达式损坏的情况。根据我的要求,我添加了所有必要的字段:
"TemplateErrorReporting": {
"Email": "recipient@gmail.com",
"Name": "recipient name"
}
我在模板中添加了一个错误并通过 API 发送了这封信:
client = new MailjetClient(mj_apikey_public, System.getenv("MJ_APIKEY_PRIVATE"), new ClientOptions("v3.1"));
request = new MailjetRequest(Emailv31.resource)
.property(Emailv31.MESSAGES, new JSONArray()
.put(new JSONObject()
.put(Emailv31.Message.FROM, new JSONObject()
.put("Email", "service@test.test")
.put("Name", "Mailjet error handling testing"))
.put(Emailv31.Message.TO, new JSONArray()
.put(new JSONObject()
.put("Email", "dmytro.parkhomenko@test.test")
.put("Name", "passenger 1")))
.put(Emailv31.Message.TEMPLATEID, 66638587)
.put(Emailv31.Message.TEMPLATELANGUAGE, true)
.put(Emailv31.Message.SUBJECT, "Mailjet error handling testing subject")
.put(Emailv31.Message.TEMPLATEERROR_DELIVERY, false)
.put(Emailv31.Message.TEMPLATEERROR_REPORTING, new JSONObject()
.put("Email", "recipient@gmail.com")
.put("Name", "recipient name"))));
response = client.post(request);
结果,我没有按预期收到来自模板语言错误@mailjet.com 的信,因此模板错误管理对我不起作用。
解决方案
Mailjet 在创建此线程时曾经遇到过问题。这些与错误报告触发器有关,现在应该已解决,您将不再遇到这种情况。
一旦你有时间知道,请仔细检查并更新线程。
推荐阅读
- javascript - javascript for循环将momentjs日期增加1天,
- firebase - Firebase Firestore 在 Vue 中返回一个 Promise
- react-native - 反应日期选择器错误
- networking - 优化路由表大小和跳数
- javascript - 根据函数的返回值设置变量 - Discord Bot
- sorting - 使用 Elasticsearch 根据得分最高(匹配)的嵌套字段值对父文档进行排序
- python - 所有中心都在 K-Means 聚类上重合
- python - which() 命令只能使用 ./ 查找可执行文件
- node.js - 将数据附加到 REDIS 哈希的有效方法
- c++ - Qt tabView背景颜色变化