def emailRequest()

in anghammarad/src/main/scala/com/gu/anghammarad/messages/EmailService.scala [17:34]


  def emailRequest(senderAddress: String, recipientAddress: String, message: EmailMessage): SendEmailRequest = {
    def buildContent(data: String) = Content.builder().charset("UTF-8").data(data).build()

    val awsMessage = AwsMessage.builder()
      .subject(buildContent(message.subject))
      .body(Body.builder()
        .html(buildContent(message.html))
        .text(buildContent(message.plainText))
        .build()
      )
      .build()

    SendEmailRequest.builder()
      .destination(Destination.builder().toAddresses(recipientAddress).build())
      .source(senderAddress)
      .message(awsMessage)
      .build()
  }