RESEND_API_KEY kosong, pengiriman di-skip — app tetap jalan.
Docs: resend.com/docs
Env di project
apps/api/src/email/email.service.ts
Setup lengkap
1
Daftar akun
Buat akun di resend.com
2
Tambah & verifikasi domain
Dashboard → Domains → Add Domain → masukkan
sertifikasitrainer.com (atau subdomain mail.)Tambahkan record DNS yang ditampilkan Resend (biasanya):- SPF (TXT)
- DKIM (CNAME
resend._domainkey) - DMARC (TXT, opsional tapi disarankan)
3
Verifikasi
Klik Verify DNS Records di Resend. Propagasi bisa 5 menit–24 jam.
4
Buat API key
Dashboard → API Keys → Create API Key
- Nama: mis.
trainerhub-prod - Permission: Sending access (cukup untuk production)
- Scope domain:
sertifikasitrainer.com(lebih aman)
re_... — hanya ditampilkan sekali.5
Tes kirim
6
Masukkan ke .env
Tanpa domain terverifikasi (dev saja)
Resend menyediakan domain sandboxonboarding@resend.dev untuk testing — jangan dipakai production. Untuk production wajib domain verified.
Troubleshooting
Docs: Create API key · Managing domains