Strona główna Polish Python Coders Group
   Strona główna   Pomoc Zaloguj się Rejestracja  
Witamy, Gość. Zaloguj się lub zarejestruj.
Czy dotarł do Ciebie email aktywacyjny?

Zaloguj się podając nazwę użytkownika, hasło i długość sesji

Aktualności:
Szukaj Szukaj
Strony: [1]   Do dołu
Drukuj
Wątek: [Django] Automat do wysyłania maili  (Przeczytany 314 razy)
« : 18:27 12/08/17 »
Aule Offline
Advanced Python User

Zobacz profil WWW
**

Reputacja: 10
Wiadomości: 161


Dzień dobry
Muszę wymyśleć jakiś sposób na automatyczne wysyłanie maili. Mail miałby się wysyłać codziennie o danej godzinie. Miałyby znajdowac sie w nim wyfiltrowane pozycje z bazy w ktorych nie bylo zmiany od danej ilosci dni. O ile oczywiscie z napisaniem kwerendy trudności nie mam to wysłaniem maila z taka zawartościa juz tak. Prosiłbym o jakieś sugestie jak mogę się zabrać za taki temat.
Zapisane

« Odpowiedz #1 : 11:11 13/08/17 »
jundymek Offline
Advanced Python User

Zobacz profil
**

Reputacja: 3
Wiadomości: 287


Nie można po prostu skorzystać z CRONA (np. django-kronos)? Ja napisałem coś takiego - nie wiem czy o to chodzi, ale wklejam - może jakoś wykorzystasz:
Kod
@kronos.register('* * * * *')  # interwal czasowy
def to_moderate():
   '''
   Powiadomienia mailowe o wpisach oczekujących
   '
''
   if config.WPISY_DO_MODERACJI is True:
       inactive = Site.objects.filter(is_active=False).count()
       fromaddr = "adres"
       toaddr = "adres1"
       msg = MIMEMultipart()
       msg['From'] = fromaddr
       msg['To'] = toaddr
       msg['Subject'] = "Do moderacji: {} wpisow".format(inactive)
       body = "Do moderacji: {} wpisow".format(inactive)
       msg.attach(MIMEText(body, 'plain'))
       server = smtplib.SMTP('poczta.interia.pl', 587)
       server.login(fromaddr, "HASLO")
       text = msg.as_string()
       if inactive >= config.ILOSC_WPISOW:
           server.sendmail(fromaddr, toaddr, text)
       else:
           pass
       server.quit()
 
Zapisane
« Odpowiedz #2 : 15:17 13/08/17 »
Aule Offline
Advanced Python User

Zobacz profil WWW
**

Reputacja: 10
Wiadomości: 161


Ok super dzięki za pomysł. Nie mam w ogole pomysłu na taką funkcjonalnosc dlatego pytam
Zapisane

Strony: [1]   Do góry
Drukuj
Skocz do:  

© 2007 - 2017 Polish Python Coders Group
Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines | Theme by PixelSlot