diff --git a/mo/web/user.py b/mo/web/user.py
index ee53d404bccf1edcc9f0fd24b9aeb363a922ee66..a62e57fdb36035501134ea5a8369a212e2641ed8 100644
--- a/mo/web/user.py
+++ b/mo/web/user.py
@@ -237,7 +237,7 @@ def join_notify(c: db.Contest) -> None:
                   .filter_by(place_id=place.place_id)
                   .options(joinedload(db.UserRole.user))
                   .all())
-        notify = [ur.user for ur in uroles if ur.applies_to(at=place, year=r.year, cat=r.category, seq=r.seq)]
+        notify = {ur.user for ur in uroles if ur.applies_to(at=place, year=r.year, cat=r.category, seq=r.seq) and ur.user.email_notify}
         if notify:
             for org in notify:
                 logger.info(f'Join: Notifikuji orga <{org.email}> pro místo {place.get_code()}')