diff --git a/mo/web/org_contest.py b/mo/web/org_contest.py
index 9ae93c19ca64a48c8c671ebc12148779a7b4bd83..dca704ce2be6dab8103729222f0c7844b7a3a55e 100644
--- a/mo/web/org_contest.py
+++ b/mo/web/org_contest.py
@@ -466,7 +466,8 @@ def org_contest_list(id: int, site_id: Optional[int] = None):
         emails = None
         mailto_link = None
         if request.endpoint == 'org_contest_list_emails':
-            (emails, mailto_link) = get_contestant_emails(query)
+            (emails, mailto_link) = get_contestant_emails(query,
+                    mailto_subject=f'{contest.round.name} {contest.round.category} {contest.place.name_locative()}')
             count = len(emails)
         else:
             # (count, query) = filter.apply_limits(query, pagesize=50)
diff --git a/mo/web/org_round.py b/mo/web/org_round.py
index 6454aaa589e4776fe6c71e534e0ecf5e9578fe11..8f5f7c0926b0edb7ecc01c179b6328b12700094e 100644
--- a/mo/web/org_round.py
+++ b/mo/web/org_round.py
@@ -378,7 +378,8 @@ def org_round_list(id: int):
         emails = None
         mailto_link = None
         if request.endpoint == 'org_round_list_emails':
-            (emails, mailto_link) = get_contestant_emails(query)
+            (emails, mailto_link) = get_contestant_emails(query,
+                    mailto_subject=f'{round.name} kategorie {round.category}')
             count = len(emails)
         else:
             (count, query) = filter.apply_limits(query, pagesize=50)