java - Mailjet:如果发送出现问题,不会收到带有错误消息的信件

标签 java email mailjet

根据documentation如果出现发送问题,例如模板表达式损坏,我可以收到一封带有错误消息的信件。 根据我的请求,我添加了所有必需的字段:

           "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);

因此,我没有按预期收到来自 tempating-language-error@mailjet.com 的信件,因此模板错误管理对我不起作用。

最佳答案

Mailjet 在创建此线程期间曾经遇到过问题。这些问题与错误报告触发器有关,现在应该已解决,您将不会再遇到这种情况。

一旦您有时间了解,请仔细检查并更新线程。

关于java - Mailjet:如果发送出现问题,不会收到带有错误消息的信件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54316561/

相关文章:

java - 如何使用 mockito 或 powermock 模拟局部变量

ios - 带有 iOS 的 Gmail API - 接收电子邮件

linux - Bash - if 语句结合邮件命令

email - Sendgrid替代方案?

java - Mailjet API v3 更新

node.js - 在 Netlify 上设置 Mailjet lambda

java - 类需要一个类型为 'java.lang.String' 的 bean,但无法找到

java - JGraphX 图中边不可见

java - CXF 如何在没有 Spring 的情况下在 CXF 端口上设置 SoapVersion

regex - Spamassassin 的自定义规则(用于主题行过滤)不起作用