diff --git a/smash/web/views/kit.py b/smash/web/views/kit.py
index 37378013ef0aa50ffc71b92ceeae1f0e9f89cb0c..8179e28a19435b9efd8881a682232e5cc2f5a0e9 100644
--- a/smash/web/views/kit.py
+++ b/smash/web/views/kit.py
@@ -139,16 +139,20 @@ class KitRequestEmailSendJob(CronJobBase):
         # check if we sent email this day already
         date = pytz.utc.localize(now.replace(hour=hour, minute=minute))
         # TODO it's a hack assuming that we are in CEST
-        date = date - datetime.timedelta(hours=2)
+        date = date - datetime.timedelta(minutes=122)
         jobs = CronJobLog.objects.filter(code=KitRequestEmailSendJob.code, message="mail sent", start_time__gte=date)
 
         if jobs.count() == 0:
-            if self.match_day_of_week():
-                data = get_kit_requests(Worker.objects.create());
-                send_mail(data);
-                return "mail sent"
+            date = datetime.datetime.now().replace(hour=hour, minute=minute)
+            if datetime.datetime.now() > date:
+                if self.match_day_of_week():
+                    data = get_kit_requests(Worker.objects.create());
+                    send_mail(data);
+                    return "mail sent"
+                else:
+                    return "day of week doesn't match"
             else:
-                return "day of week doesn't match"
+                return "too early"
         else:
             return "mail already sent"