Browse Source

..............

Moritz Schmidt 10 năm trước cách đây
mục cha
commit
7881923af9
1 tập tin đã thay đổi với 15 bổ sung15 xóa
  1. 15 15
      includes/functions.inc.php

+ 15 - 15
includes/functions.inc.php

@@ -111,26 +111,26 @@ function searchMails() {
 	}
 	$date = date("d-M-Y", $lastMailOption->getValue());
 
+	if($mailboxes) {
+		foreach($mailboxes as $mailbox) {
+			$mailbox->listFolders();
+			foreach($mailbox->getFolders() as $folder) {
+				$mbFolder = MailboxFolder::getMailboxFolderByName($folder);
+				if($mbFolder != false) {
+					$mailbox->changeFolder($mbFolder->getFolderName());
 
-	foreach($mailboxes as $mailbox) {
-		$mailbox->listFolders();
-		foreach($mailbox->getFolders() as $folder) {
-			$mbFolder = MailboxFolder::getMailboxFolderByName($folder);
-			if($mbFolder != false) {
-				$mailbox->changeFolder($mbFolder->getFolderName());
+					$search = imap_search($mailbox->getMailbox(), 'SINCE "' . $date . '"');
 
-				$search = imap_search($mailbox->getMailbox(), 'SINCE "' . $date . '"');
+					if($search) {
+						foreach($search as $message) {
+							$headers = imap_header($mailbox->getMailbox(), $message);
 
-				if($search) {
-					foreach($search as $message) {
-						$headers = imap_header($mailbox->getMailbox(), $message);
+							if(!Mail::getMailByMessageID($headers->message_id)) {
+								$mail = new Mail(NULL, imap_utf8($headers->from[0]->mailbox . '@' . $headers->from[0]->host), imap_utf8($headers->subject), $mbFolder->getID(), $headers->Msgno, $headers->message_id, 0);
 
-						if(!Mail::getMailByMessageID($headers->message_id)) {
-							$mail = new Mail(NULL, imap_utf8($headers->from[0]->mailbox . '@' . $headers->from[0]->host), imap_utf8($headers->subject), $mbFolder->getID(), $headers->Msgno, $headers->message_id, 0);
-
-							$mail->save();
+								$mail->save();
+							}
 						}
-
 					}
 				}
 			}