While you can get emails of all competitors in the database, this isn't super useful for contacting all "current" competitors.
Implementation ideas:
In the admin dashboard, you can select the Fields "table", then filter by episode, to get all the teams in the episode. Then there's a "export" button near the top-right that will export cool things.
It might be possible to include members__email as a field to what's exported, in the ExportMixin on TeamAdmin. This lets you join the members of each team, and then each of the members' email. Then this gives you the emails, leveraging a lot of built-in functionality.
While you can get emails of all competitors in the database, this isn't super useful for contacting all "current" competitors.
Implementation ideas: In the admin dashboard, you can select the Fields "table", then filter by episode, to get all the teams in the episode. Then there's a "export" button near the top-right that will export cool things. It might be possible to include
members__email
as a field to what's exported, in theExportMixin
onTeamAdmin
. This lets you join the members of each team, and then each of the members' email. Then this gives you the emails, leveraging a lot of built-in functionality.