diff --git a/lib/models/MailQueueEntry.class.php b/lib/models/MailQueueEntry.class.php
index 7fe63f67ea8f828eeb5bbc79e5eeb52525b9e560..bc956e78f70318a99d195631d91f03559602dc0b 100644
--- a/lib/models/MailQueueEntry.class.php
+++ b/lib/models/MailQueueEntry.class.php
@@ -123,15 +123,19 @@ class MailQueueEntry extends SimpleORMap
     {
         $mail = new StudipMail($this->mail);
 
-        $success = $mail->send();
-        if ($success) {
-            $this->delete();
+        if ($mail->getRecipients()) {
+            $success = $mail->send();
+            if ($success) {
+                $this->delete();
+            } else {
+                $this['tries'] = $this['tries'] + 1;
+                $this['last_try'] = time();
+                $this->store();
+            }
         } else {
-            $this['tries'] = $this['tries'] + 1;
-            $this['last_try'] = time();
-            $this->store();
+            $success = false;
+            $this->delete();
         }
-
         return $success;
     }
 }