Exemplo n.º 1
0
                     }
                 }
             }
         } else {
             $MSIMAP->log('Blank message, ignore');
         }
         // If spam filter is enabled, and message is spam, are we just deleting?
         if ($spamBypass == 'yes' && $IMDT->im_spam == 'yes' && defined('B8_LOADED')) {
             $pipes[6] = ++$pipes[6];
             $MSIMAP->flagMessage($mailbox, $i);
         } else {
             // Are we moving message..
             if ($IMDT->im_protocol == 'imap') {
                 if ($IMDT->im_move) {
                     $MSIMAP->log('Move option enabled, moving ticket to ' . $IMDT->im_move);
                     $MSIMAP->moveMail($mailbox, $i);
                 } else {
                     $MSIMAP->log('Message flagged for deletion after loop has finished');
                     $MSIMAP->flagMessage($mailbox, $i);
                 }
             }
         }
     } else {
         if (!empty($filters['matches'])) {
             $MSIMAP->log('Message will be deleted because skip filter matches were found. Admin > Imap Spam Filter > Skip Filters. Details to follow.');
             $MSIMAP->log(implode('{nl}', $filters['matches']));
             $MSIMAP->flagMessage($mailbox, $i);
         }
     }
 }
 // Close mailbox..closes mailbox and removes messages marked for deletion..