Guida di integrazione · Django

SMTP per Django: sette righe in settings.py

send_mail, reimpostazione password e notifiche: Django spedisce con SMTP Senpai con il backend SMTP standard.

  • Prova gratis 14 giorni
  • Server e dati in Europa
  • Registro di ogni consegna
4,7/5 · 83 recensioniGoogleCapterraTrustpilot
settings.py
import os

EMAIL_BACKEND = "django.core.mail.backends.smtp.EmailBackend"
EMAIL_HOST = "relay.mailsenpai.com"
EMAIL_PORT = 2525
EMAIL_USE_TLS = True  # STARTTLS
EMAIL_HOST_USER = os.environ["SMTP_USER"]
EMAIL_HOST_PASSWORD = os.environ["SMTP_PASS"]
DEFAULT_FROM_EMAIL = "[email protected]"
i 4 dati

Quattro dati, e le email partono

Sono gli stessi per ogni programma: li trovi anche nella tua area clienti, già compilati.

Serverrelay.mailsenpai.com
Porta2525
SicurezzaSTARTTLS
Utente e passwordnell’area clienti, pagina SMTP Senpai

Il mittente deve essere su un dominio verificato nella tua area: senza, il server rifiuta l’invio. Per i record SPF, DKIM e DMARC usa il controllo DNS gratuito.

come si fa

Tre passi

1

Copia i dati

Utente e password dall’area clienti, in variabili d’ambiente.

2

Aggiorna settings.py

Incolla le righe: EMAIL_USE_TLS attiva STARTTLS sulla porta 2525.

3

Prova

python manage.py sendtestemail [email protected]

Domande frequenti

EMAIL_USE_TLS o EMAIL_USE_SSL?

EMAIL_USE_TLS = True: sulla porta 2525 si usa STARTTLS. Non attivare EMAIL_USE_SSL.

Funziona con Celery?

Sì: i task che chiamano send_mail usano lo stesso backend SMTP.

E con Flask o FastAPI?

Gli stessi quattro dati valgono per smtplib e per qualsiasi libreria SMTP in Python.

Prova SMTP Senpai con il tuo programma

14 giorni di prova: colleghi il tuo programma, mandi le tue email vere e guardi il registro riga per riga. Poi decidi.

14 giorni gratisProva gratis