【问题标题】:AWS Pinpoint send email notification using JavaAWS Pinpoint 使用 Java 发送电子邮件通知
【发布时间】:2018-05-12 05:10:21
【问题描述】:

我刚刚开始使用 Amazon Pinpoint,我正在尝试使用 AWS Java 开发工具包向具有电子邮件地址的终端节点发送直接消息。我确定端点 ID 存在并且电子邮件地址已经过验证。

这是我收到的回复:

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

我可以看到错误消息说我必须包含一封电子邮件,但是查看文档和开发人员指南我无法弄清楚我需要做什么。

谢谢!

【问题讨论】:

    标签: aws-pinpoint


    【解决方案1】:

    Amazon Pinpoint 目前不支持直接(事务性)电子邮件消息传递。请关注 AWS 消息传递和定位博客,了解我们不断构建的新功能https://aws.amazon.com/blogs/messaging-and-targeting/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多