Django email
Send Django transactional email through zaSend
Django already has a solid email interface. Use zaSend SMTP when you want password resets, account verification, admin notices, and receipts to leave through an authenticated domain with DKIM signing, logs, bounces, and webhooks.
Django settings.py
EMAIL_BACKEND = "django.core.mail.backends.smtp.EmailBackend" EMAIL_HOST = "smtp.zasend.com" EMAIL_PORT = 587 EMAIL_USE_TLS = True EMAIL_HOST_USER = "noreply@yourdomain.com" EMAIL_HOST_PASSWORD = "dsk_live_..." DEFAULT_FROM_EMAIL = "Acme <noreply@yourdomain.com>"
What to test
- Password reset email from Django auth
- Signup or account verification email
- Admin error or support notification
- SPF, DKIM, and DMARC results in Gmail and Outlook
- Bounce/webhook handling for invalid recipients
Queue email when it is part of a user flow
For checkout, signup, and password reset flows, send from a background job when possible. It keeps the request fast and gives you a safe place to retry if the SMTP connection fails temporarily.