Zend posta ile gelen kutunuzu aramak için nasıl

0 Cevap php

Aşağıdaki zend_mail_protocol_imap bir fonksiyonudur. i e-postaları aramak için, (Ben gmail e-posta kapmak için şimdi kullanıyorum ne olduğunu) zend_mail_storage_imap kullanarak geçersiz isterim okudum. Ben kopyalayıp zend_mail_storage_imap içine aşağıdaki işlevi yapıştırılan, ama ben params ile ilgili sorunlar yaşıyorum. Ben dizi $ params için kullanmak ne belgelerine bulamıyorum. Ben başlangıçta daha iyice okumadan önce arama terimi olduğunu düşündüm. Ben fikir bitti. İşte fonksiyonu bulunuyor ...

/**
 * do a search request
 *
 * This method is currently marked as internal as the API might change and is not
 * safe if you don't take precautions.
 *
 * @internal
 * @return array message ids
 */
public function search(array $params)
{                                                                                    
    $response = $this->requestAndResponse('SEARCH', $params);
    if (!$response) {
        return $response;
    }

    foreach ($response as $ids) {
        if ($ids[0] == 'SEARCH') {
            array_shift($ids);
            return $ids;
        }
    }
    return array();
}

Başlangıçta ben bu işi düşündüm ...

$storage = new Zend_Mail_Storage_Imap($imap);

$searchresults = $storage->search('search term');   

Burada hata mesajı var:

Catchable fatal error: Argument 1 passed to Zend_Mail_Storage_Imap::search() must be an array, string given, called in...

Ama hayır, ben bir dizide bilgi göndermek gerekir. Herhangi bir fikir?

0 Cevap