One email system powers every RadioForge station. This page explains who sends the mail, how it’s wired, and how to change where a station’s emails go. No per-station email setup is required.
1. Who sends it
- All station email is sent through Resend (resend.com), a transactional email service that delivers on top of Amazon SES.
- One Resend account serves the entire network — not one per station.
- Sending domain: yourstationwebsite.xyz, a dedicated domain owned for this purpose and verified in Resend (DKIM + SES records live in its DNS). That verification is why mail lands in the inbox instead of spam.
2. What the listener sees (the “From”)
- Every email is sent from:
[Station Name] <noreply@yourstationwebsite.xyz>
- The station’s name is the display name, so a listener sees e.g. “Thasis Radio Network” — not “yourstationwebsite.”
- Replies go to the station’s own contact inbox (reply-to). A listener who hits Reply reaches the station directly.
3. Where it goes (the “To”)
Each station’s mail is routed in this order:
- The station’s Notification Email (set in its setup), if filled in
- If blank → the site’s Contact Email (its default)
- If both are blank → a safe fallback so nothing is ever lost
➤ To change where a station’s requests, messages, and voicemails land, set that station’s Notification Email.
4. The three things that send email
- Song Requests & Messages — handled by
spl-api.php (the Request and Message tabs on the request page).
- Contact / “Send a Message” form — handled by
send-email.php.
- Voicemails (records the audio and attaches it) — also
send-email.php.
Listeners who include their email also get an automatic thank-you confirmation.
5. The one control file
- All sending settings live in ONE file on each station:
system/email-config.php
RESEND_API_KEY — the shared Resend key
RESEND_FROM_DEFAULT — Radio Platform <noreply@yourstationwebsite.xyz>
- Change it in that one file (then push to all stations + master) and every station follows. The request system reads this same file, so requests, contacts, and voicemails always match.
6. Limits
- Resend free tier: 100 emails/day. Paid: about $20/mo for 50,000.
- Safety cap: each station allows max 20 emails per visitor (IP) per hour.
7. If email stops working
- Most common cause: the “From” address slipped back to
onboarding@resend.dev. That is Resend’s test mode — it only delivers to the account owner and silently drops everything else. It must send from @yourstationwebsite.xyz.
- Confirm the DNS for yourstationwebsite.xyz still has its Resend DKIM record and the
send.yourstationwebsite.xyz records.
- Logs: contact/voicemail sends →
system/email-audit.log; request errors → cache/spl/email_error.log.
Last updated June 11, 2026. Applies to all v2 stations.