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/

Другие вопросы по тегам