🎾 Thursday Tennis League

SVC - 7:00 PM

System Settings

Email Configuration

Provider Microsoft 365 (OAuth)
From Address [email protected]
Status ✓ Configured

MS365 OAuth client credentials (client_id, tenant_id, secret) are managed via the server CLI and cannot be changed here.

Contact & Sender Settings

The Microsoft 365 mailbox all league emails are sent FROM. Must be a valid licensed M365 mailbox in your tenant. This fixes the "wrong sender" issue if it differs from your contact email.
Shown in emails as the contact person (e.g. John Guy)
Shown in email footers for replies and last-minute changes
Shown in email footers alongside contact email
Monthly play report is emailed to this address (e.g. Jenn at SVC)
Automated Email Schedule

Season Dates

First Thursday of the season. Used for schedule history display and the player season availability view.
Last Thursday of the season. Players cannot set availability beyond this date.
ⓘ Note: Changing season dates does not delete any historical data. Play counts, court assignments, and same-court history are preserved across season changes.

Automation Schedule

Monday 6:00 AM ET Availability reminder — all players ✓ Enabled
Tuesday 4:00 PM ET Status nudge — no-response / stale only ✓ Enabled
Wednesday 5:00 PM ET Court assignments (if schedule exists) ✓ Enabled
Month-end Play Report Last Thursday of each month, 11:59 PM ET (always on)

Email Test

Send a test email via MS365 to verify the OAuth configuration is working.

System Information

Databaseinstance/tennis_league.db
Active Players32
Active Subs15
Email ✓ MS365 Configured