X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=include%2Femail.php;h=1f485e430fa0ab5ab55d4630970ef2dde8e64e6c;hb=24836f2966842b413ae29f325fbb61b30186a5f7;hp=7e0351e94690ce8ee19fe8d56d56f0e4277fb4b8;hpb=44d5c90af446537ddd292caff0cd85370a7339ab;p=friendica.git diff --git a/include/email.php b/include/email.php index 7e0351e946..1f485e430f 100644 --- a/include/email.php +++ b/include/email.php @@ -12,20 +12,27 @@ function email_connect($mailbox,$username,$password) { function email_poll($mbox,$email_addr) { if(! ($mbox && $email_addr)) - return array();; + return array(); - $search = imap_search($mbox,'FROM "' . $email_addr . '"', SE_UID); + $search1 = imap_search($mbox,'FROM "' . $email_addr . '"', SE_UID); + if(! $search1) + $search1 = array(); $search2 = imap_search($mbox,'TO "' . $email_addr . '"', SE_UID); + if(! $search2) + $search2 = array(); - if($search && $search2) - $res = array_merge($search,$search2); - elseif($search) - $res = $search; - else - $res = $search2; + $search3 = imap_search($mbox,'CC "' . $email_addr . '"', SE_UID); + if(! $search3) + $search3 = array(); - return (($res) ? $res : array()); + $search4 = imap_search($mbox,'BCC "' . $email_addr . '"', SE_UID); + if(! $search4) + $search4 = array(); + + $res = array_unique(array_merge($search1,$search2,$search3,$search4)); + + return $res; }