AWS Pinpoint отправляет уведомления по электронной почте, используя Java
Я только начинаю работу с Amazon Pinpoint и пытаюсь использовать AWS Java SDK для отправки прямого сообщения на конечную точку с адресом электронной почты. Я уверен, что идентификатор конечной точки существует, а адрес электронной почты подтвержден.
Вот ответ, который я получаю:
{
SendUsersMessageResponse: {
ApplicationId: ab9efe03c5654594bd55aee0589d9a60,
Result: {
u777={
777={
Address: xxxxxxxx@abc.com,
DeliveryStatus: PERMANENT_FAILURE,
StatusCode: 400,
StatusMessage: Requestmustincludemessageemailmessage.,
}
}
}
}
}
Вот мой исходный код:
DefaultMessage defaultMsg = new DefaultMessage()
.withBody("The body");
DirectMessageConfiguration directMsgConfig = new DirectMessageConfiguration()
.withDefaultMessage(defaultMsg);
Map<String, EndpointSendConfiguration> users = new HashMap<>();
users.put("u777", new EndpointSendConfiguration());
SendUsersMessageRequest msgReq = new SendUsersMessageRequest()
.withMessageConfiguration(directMsgConfig)
.withUsers(users);
SendUsersMessagesRequest msgsReq = new SendUsersMessagesRequest()
.withApplicationId(applicationID)
.withSendUsersMessageRequest(msgReq);
SendUsersMessagesResult msgsRes = client.sendUsersMessages(msgsReq);
Я вижу, что ошибка говорит, что я должен включить электронное сообщение, но, просматривая документацию и руководство разработчика, я не могу понять, что мне нужно сделать.
Спасибо!
1 ответ
Прямой (транзакционный) обмен электронной почтой в настоящее время не поддерживается в Amazon Pinpoint. Следите за блогом AWS Messaging and Targeting, чтобы узнать о новых функциях, которые мы постоянно создаем. https://aws.amazon.com/blogs/messaging-and-targeting/