2010-05-21 4 views

Répondre

3

De the docs:

Le courrier est envoyé à l'aide de l'hôte SMTP et port spécifié dans les paramètres EMAIL_HOST et EMAIL_PORT. Les paramètres EMAIL_HOST_USER et EMAIL_HOST_PASSWORD, s'ils sont définis, sont utilisés pour s'authentifier auprès du serveur SMTP et le paramètre EMAIL_USE_TLS contrôle si une connexion sécurisée est utilisée.

Alors réglez votre EMAIL_HOST sur un serveur SMTP convivial qui vous relaiera le courrier, et c'est parti.

Encore une fois, des docs:

from django.core.mail import send_mail 

send_mail('Subject here', 'Here is the message.', '[email protected]', 
    ['[email protected]'], fail_silently=False) 
+1

Par exemple, je n'utilise généralement mon compte gmail: EMAIL_HOST = 'smtp.gmail.com' EMAIL_PORT = '587' EMAIL_HOST_USER = 'USERNAME' EMAIL_HOST_PASSWORD = 'MOT DE PASSE' EMAIL_USE_TLS = Vrai –

+0

Cette réponse TOUJOURS avec une erreur - L'argument getaddrinfo() 1 doit être une chaîne ou Aucun – dotty

+0

@dotty Avez-vous un exemple de code de ce qui ne fonctionne pas? –

Questions connexes