Nasıl Django ile e-posta göndermek için?
benim settings.py
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
benim e-posta:
from django.core.mail import EmailMessage
email = EmailMessage('Hello', 'World', to=['user@gmail.com'])
email.send()
I python -m smtpd -n -c DebuggingServer localhost:1025 üzerinden hata ayıklama bir server Kur ve tabii ki, benim terminal E-posta görebiliyorum
Ancak, nasıl aslında user@gmail.com hata ayıklama sunucu için değil ama e-posta gönderebilirim?
Cevaplarınızı okuduktan sonra, bir şeyi açıklığa kavuşturalım:
Localhost(basit ubuntu pc) e-postalar göndermek için kullanabilirsiniz değil mi?
Django 1.3 send_mail düşündüm() biraz kaldırılmış ve EmailMessage.() göndermek yerine kullanılır?
CEVAP
Django için SMTP sunucusu olarak GMail kullanıyorum. Sonek ya da her neyse diğer sunucu ile ilgili çok daha kolay. E-posta sunucuları yönetme işinde değilim.
Settings.py içinde:
EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_HOST_USER = 'me@gmail.com'
EMAIL_HOST_PASSWORD = 'password'

Nasıl python ile e-Posta Eklerini gönd...
Nasıl KENDİ localhost posta göndermek ...
Nasıl PHP kullanarak bir e-posta gönde...
Nasıl JavaScript bir e-posta göndermek...
Nasıl birden çok alıcıya smtplib pytho...