Beispiel #1
0
  @Transactional(readOnly = true)
  public static void send(final String subject, final String message) {
    validation.required(subject);
    validation.required(message);

    if (!validation.hasErrors()) {
      final List<String> recipients = new ArrayList<String>();
      final List<User> users = AppUtils.getAllActiveUsers();
      for (final User user : users) {
        recipients.add(user.getEmail());
      }

      Mails.rudelmail(
          subject, message, recipients.toArray(), AppUtils.getConnectedUser().getEmail());
      flash.put("infomessage", Messages.get("info.rudelmail.send"));
    } else {
      flash.put("errormessage", Messages.get("error.rudelmail.send"));
      params.flash();
      validation.keep();
    }
    flash.keep();

    rudelmail();
  }