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