2013-06-18 3 views
5

Ich möchte eine E-Mail an die Benutzer von Django Admin-Panel senden und speichern Sie die gesendete E-Mail in der Datenbank zu. Ich habe zwei Benutzertypen: 1. Mitarbeiter 2. Studenten. Wenn ich wählen Personal und geben E-Mail, es wird eine E-Mail an alle Mitarbeiter, die alle haben, sind senden „Benutzertyp = Personal“ in Modell Benutzer und umgekehrt. Ich habe Schwierigkeiten gefunden, die Mail vom Admin-Panel zu senden. Bitte jemanden, gib mir eine Idee.Django senden Mail von Admin-Panel

models.py

username = models.CharField() 
    first_name = models.CharField() 
    last_name = models.CharField() 
    email = models.EmailField() 
    password = models.CharField() 
    companyname=models.CharField() 
    usertype=models.CharField() 
    is_staff = models.BooleanField() 
    is_active = models.BooleanField() 
    is_superuser = models.BooleanField() 
    last_login = models.DateTimeField() 
    date_joined = models.DateTimeField() 
    groups = models.ManyToManyField() 
    user_permissions = models.ManyToManyField() 


class newsletter(models.Model): 
    USERTYPES = (
     ('staff', 'staff'), 
     ('student', 'student'), 
    ) 
    usertype=models.CharField(max_length=50,choices=USERTYPES) 
    subject=models.CharField(max_length=100) 
    message=models.TextField(blank=True) 
    sentdate=models.DateTimeField(auto_now = True) 

admin.py

admin.site.register(newsletter) 

Antwort