diff --git a/src/main/java/org/olat/repository/RepositoryMailing.java b/src/main/java/org/olat/repository/RepositoryMailing.java index 3f8ba50f1f729592c210f2100b07f2e6f9876737..39f8ac3f222f21720fde343e6bc3a62e13b6e313 100644 --- a/src/main/java/org/olat/repository/RepositoryMailing.java +++ b/src/main/java/org/olat/repository/RepositoryMailing.java @@ -119,6 +119,12 @@ public class RepositoryMailing { return; } + String email = identity.getUser().getProperty(UserConstants.EMAIL, null); + String emailAlt = identity.getUser().getProperty(UserConstants.INSTITUTIONALEMAIL, null); + if(!StringHelper.containsNonWhitespace(email) && !StringHelper.containsNonWhitespace(emailAlt)) { + return; + } + if(mailing == null) { BaseSecurity securityManager = CoreSpringFactory.getImpl(BaseSecurity.class); RepositoryModule repositoryModule = CoreSpringFactory.getImpl(RepositoryModule.class);