Benim settings.py
, aşağıdakiler var:
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
# Host for sending e-mail.
EMAIL_HOST = 'localhost'
# Port for sending e-mail.
EMAIL_PORT = 1025
# Optional SMTP authentication information for EMAIL_HOST.
EMAIL_HOST_USER = ''
EMAIL_HOST_PASSWORD = ''
EMAIL_USE_TLS = False
E-posta kodum:
from django.core.mail import EmailMessage
email = EmailMessage('Hello', 'World', to=['user@gmail.com'])
email.send()
Tabii ki, bir hata ayıklama sunucusu kurarsam python -m smtpd -n -c DebuggingServer localhost:1025
, e-postayı terminalimde görebilirim.
Ancak, e-postayı hata ayıklama sunucusuna değil, user@gmail.com adresine nasıl gönderebilirim?
Yanıtlarınızı okuduktan sonra, düz bir şey elde edeyim:
E-posta göndermek için localhost (basit ubuntu pc) kullanamaz mısınız?
Ben django 1.3
send_mail()
biraz reddedildi veEmailMessage.send()
bunun yerine kullanılır düşündüm ?