Можем ли мы установить значения по умолчанию для TemplateData при использовании SendTemplatedEmailRequest в AWS Simple Email Service - PullRequest
0 голосов
/ 20 сентября 2019

Я пытаюсь отправить шаблонное письмо с помощью AWS Simple Email Service.Я создал этот шаблон

{
                    "templateName": "Test_Template",
                    "subjectPart": "Mail through AWS Template",
                    "textPart": "Hello!!",
                    "htmlPart": "<body style=\"margin: 0; padding: 0;\">\r\n\t\t\t\t\t<table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"600\" style=\"border-collapse: collapse;\">\r\n\t\t\t\t\t    <tr>\r\n\t\t\t\t\t        <td align=\"center\" bgcolor=\"#78ab46\" style=\"padding: 40px 0 30px 0;\">\r\n\t\t\t\t\t        </td>\r\n\t\t\t\t\t    </tr>\r\n\t\t\t\t\t    <tr>\r\n\t\t\t\t\t        <td bgcolor=\"#eaeaea\" style=\"padding: 40px 30px 40px 30px;\">\r\n\t\t\t\t\t            <p>Dear {{name}},</p>\r\n\t\t\t\t\t            <p>Sending Email using Spring Boot with <b>Thymeleaf template !!!</b></p>\r\n\t\t\t\t\t            <p>Thanks</p>\r\n\t\t\t\t\t        </td>\r\n\t\t\t\t\t    </tr>\r\n\t\t\t\t\t    <tr>\r\n\t\t\t\t\t        <td bgcolor=\"#777777\" style=\"padding: 30px 30px 30px 30px;\">\r\n\t\t\t\t\t            <p>{{signature}}</p>\r\n\t\t\t\t\t            <p>{{location}}</p>\r\n\t\t\t\t\t        </td>\r\n\t\t\t\t\t    </tr>\r\n\t\t\t\t\t</table>\r\n\r\n\t\t\t\t</body>"
}

Он имеет три переменные: имя, местоположение, подпись.

И мой запрос содержит эти значения, которые я отправляю через остальные API:

{
    "from" : "xyz@xyz.com",
    "to" : "pqr@pqr.com",
    "subject" : "Test mail through AWS template",
    "templateMail" : {
                    "templateName": "Test_Template",
                    "templateData" : "{\"signature\":\"Swagger\",\"name\":\"Mac\"}",
                    "defaultTemplateData" : "{\"signature\":\"DefaultSig\",\"name\":\"DefaultName\",\"location\":\"DefaultLoc\"}"
    }
}

Здесь я предоставляю только 2 значения в поле templatedData вместо обязательных 3 переменных.

Когда я отправляю письмо, оно не показывает никакой ошибки, почта не отправляется и API показывает успех.

Мой вопрос: есть ли способ, которым мы можем установить значение по умолчанию?значения в нашем шаблоне?или мы можем передать значения по умолчанию в SendTemplatedEmailRequest, который установит переданные значения вместо переменных?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...