2009-12-21 2 views

Répondre

17

Comme proposé par Saint Marc, vous pouvez utiliser gmail. Voici ce dont vous avez besoin dans vos paramètres.py

ADMINS = (
    ('Your Name', '[email protected]'), 
) 

EMAIL_HOST = 'smtp.gmail.com' 
EMAIL_PORT = 587 
EMAIL_HOST_PASSWORD = 'password' 
EMAIL_HOST_USER = 'gmail_account' 
EMAIL_SUBJECT_PREFIX = 'something' 
EMAIL_USE_TLS = True 
+4

Vous pouvez également ajouter ce qui suit: 'EMAIL_USE_TLS = True' – ayaz

+0

J'ai modifié et accepté votre suggestion. Merci – luc

1

Oui, je suis, même sur dreamhost, mais je me sers gmail pour envoyer des courriels comme exemple de code

import smtplib 

m = smtplib.SMTP("smtp.gmail.com", 587) 
m.ehlo() 
m.starttls() 
m.ehlo() 
m.login(USERNAME, PASSWD) 
m.sendmail(user, to, "From: %s\nTo: %s\n\nHello World!"%(USERNAME,TOADDR)) 
m.close() 
+0

j'essaie d'utiliser le serveur de Dreamhost de. D'après ce que je peux dire, ils ont besoin du nom d'utilisateur \ mot de passe Auth '. Quand je fais quelque chose comme: de django.core.mail import send_mail >>> send_mail ('Bonjour', 'Mon message', '[email protected]', ['webmaster @ mydomain'], fail_silently = Faux Je reçois une extension SMTP AUTH non prise en charge par la réponse du serveur de leur serveur. Si j'essaie sans nom d'utilisateur et mot de passe, l'accès relais est refusé. – letsgofast

0

Avez-vous installé un serveur SMTP? Comme les gens l'ont suggéré ici, vous pouvez facilement utiliser Gmail, mais vous n'êtes en aucun cas limité à utiliser uniquement le serveur SMTP Gmails. Vous pouvez créer le vôtre sur votre propre matériel si vous le souhaitez, ou vous pouvez utiliser un certain nombre de serveurs SMTP gratuits là-bas. Je dirais que le plus amusant serait de configurer votre propre boîte et de créer votre propre serveur SMTP;)

+0

1) C'est SMTP, pas SMPT. 2) Selon mon expérience, la maintenance des serveurs SMTP est un problème. Si vous pouvez vous en sortir en utilisant un serveur fiable existant, je le ferais. – drxzcl

0

Un problème que nous semblons avoir trouvé avec ce travail gmail, est que si vous essayez de tester en envoyant à partir d'un compte gmail à un email dreamhost qui renvoie vers le même gmail, le message est abandonné. Cela peut être une «caractéristique» de sécurité bizarre que dreamhost a en cours.

0

Essayez d'utiliser:

EMAIL_HOST = "localhost" 

au lieu de la résolution DNS ...

Questions connexes