Nasıl zend framework kullanarak bir e-posta için arama yapabilirsiniz?

2 Cevap php

Merhaba çocuklar ben konular da belirli bir kullanıcı girilen anahtar kelime eşleşen e-postalar için gelen e-postaları aracılığıyla arıyor içeren bir işlevsellik kurmak gerekir. Ben zend framework kullanarak olduğumdan beri ben zend framework kütüphaneleri kullanan bir çözüm istiyorum.

Bunun ben zend kütüphaneler e-posta kullanımı için benim gereksinimleri açısından biraz sınırlı olduğunu fark ettik. E-postaları ele için kullanılabilir php mevcut herhangi bir açık kütüphane var mı - Ben ele-postaları Yani ben böyle demek:

  • Işaretlemek için kolaylığı ve bayrak e-postalar
  • Klasörden klasöre e-posta taşıma.
  • E-postaları Ayrıştırma
  • e-postaları arama
  • E-postaları, sıralama

vb - Bir web istemcisi kurmak istediğini eğer gerektirecek şeyler.

EDIT =========

Ben burada genel bir çözüm arıyorum. E-postaları bir IMAP sunucusu üzerinde düzenli bir e-posta kutunuza vardır. Ben okumaya ve daha kolay hale getirmek için herhangi bir ihtisas kütüphanesi kullanarak gelen e-postaları aramak için edebilmek için bir yol gerekir.

2 Cevap

Burada sorun% 99.9 PHP ile ilgisi, yalnız Zend çerçevedir.

Burada sorun bir sürü e-postaları saklamak nasıl olduğunu ve onlara erişmek hangi yöntemi - ya söz ettik. Ayrıca işletim sistemi bu üzerinde çalıştığı, ne de e-postalar hala diğer yollarla erişilebilir olması gerekir olsun.

Ancak sadece ileti deposu ile etkileşim için protokol tanımlar - değil - ileti deposu kendisi biçimi söz görevlerin çoğu bir IMAP yetenekli sunucusu kullanarak için özel nedenleri vardır.

Bazı sunucular depolama için standart bir veritabanı biçimi kullanabilirsiniz. Cyrus, Kurye ve Dovecot için dokümanlar bakabilirsiniz. Açık kaynak (ve dolayısıyla değil "kara kutu") bütün bunlar.

IMAP4 özellikle sunucu tarafı aramayı destekler.

C.

E-posta arama, muhtemelen Zend_Mail_Storage_Imap and it has search() yöntemini kullanabilirsiniz. Sınıf da e-posta ile başka şeyler yapmak için izin verir.