email.py 667 B

123456789101112131415161718192021222324252627282930313233
  1. from django.core.mail import send_mail
  2. from django.conf import settings
  3. from django.contrib.auth.models import User
  4. '''
  5. '''
  6. def send_email(message, username):
  7. if not username:
  8. return False
  9. if not settings.SEND_EMAIL:
  10. return False
  11. users = User.objects.all()
  12. user = users.get(username=username)
  13. if not user:
  14. return False
  15. mails = []
  16. mails.append(user.email)
  17. for admin in users.filter(is_superuser=True).exclude(username=username).all():
  18. mails.append(admin.email)
  19. send_mail(
  20. settings.SYSTEM_NAME,
  21. message,
  22. settings.EMAIL_FROM,
  23. mails
  24. )
  25. return True