Ejemplo n.º 1
0
 def post(self):
     user_id = int(self.request.get('user_id'))
     event_keys = self.request.get('events', allow_multiple=True)
     email = self.request.get('email')
     
     already_sent = memcache.get_daily_sent_ids()
     
     if not user_id or not email:
         logging.debug('NO POST DATAS PROVIDED')
         return
     
     if user_id in already_sent:
         return
     
     events = filter(lambda event: event['key'] in event_keys, EventManager.get_event_list(filtered_by='today'))
     print(events)
     user = UserManager.get_user_friendly(id =user_id)
     
     if not user_id or not email:
         logging.debug('NO POST DATAS PROVIDED')
         return
     html_email = self.get_html_email(user, events)
     subject = self.get_subject(user)
     non_html_email = self.get_non_html_email(user)
     
     from main import debug
     if not debug:
         sender.send('EventBuck Rappel','*****@*****.**', subject, text=non_html_email, html=html_email, 
                     receiver_email=email, receiver_name=user['fullname'])
         memcache.add_daily_sent(user_id)
Ejemplo n.º 2
0
    def post(self):
        
        logging.info('SENDING EMAIL NOTIFICATION')
        user_id = int(self.request.get('user_id'))
        email = self.request.get('email')
        already_sent = memcache.get_weekly_sent_ids()
        
        if not user_id or not email:
            logging.debug('NO POST DATAS PROVIDED')
            return
        
        if user_id in already_sent:
            return
        
        user = UserManager.get_user_friendly(id=user_id)

        
        html_email = self.get_html_email(user)
        subject = self.get_subject(user)
        non_html_email = self.get_non_html_email(user)
        
        from main import debug
        if not debug:
            sender.send('EventBuck Notifications Hebdomadaire','*****@*****.**', subject, text=non_html_email, html=html_email, 
                        receiver_email=email, receiver_name=user['fullname'])
            memcache.add_weekly_sent(user_id)