def conditionallySendEmail()

in app/services/notification/ScheduledNotificationRunner.scala [128:149]


  def conditionallySendEmail(
      mode: Mode,
      overrideToAddress: Option[String],
      mailClient: AWSMailClient,
      owner: Owner,
      request: SendEmailRequest
  ): Attempt[String] = {
    (mode, overrideToAddress) match {
      case (Mode.Prod, maybeOverride) =>
        mailClient.send(
          maybeOverride.getOrElse(s"${owner.id}@guardian.co.uk"),
          request
        )
      case (_, Some(overrideToaddress)) =>
        mailClient.send(overrideToaddress, request)
      case (_, None) =>
        logger.info(
          s"Not in Prod and no override To Address set. Would have sent email to ${owner.id}, request: $request"
        )
        Attempt.Right("")
    }
  }