Posta vücut ayrıştırma - açık kaynak posta istemcisi (PHP veya ASP.NET)

4 Cevap php

Ben ilginç bir sorunum var.

Ben posta vücudunu (düzenli ifade) ayrıştırmak gerekir, posta gövdesindeki bazı veri almak, posta konu bu verileri koymak ve başka bir adrese bu postayı iletmek. Posta alındığında bu hemen yapılmalıdır.

Özel filtre yazma, ya da ben bu basit bir görev için uygulama yapmak gerekir izin herhangi bir ücretsiz web posta istemcisi mi?

Hangi en iyi açık kaynak kodlu posta istemcisi (PHP veya ASP.NET) nedir?

4 Cevap

Ben sıçrama e-postaları ayrıştırmak için bunu kullanın

http://pear.php.net/package/Mail_Mime

Şimdiye kadar iyi sonuçlar.

EDIT:

Ayrıca http://www.xpertmailer.com/ size yardımcı olabilecek çok güzel bir MIME kütüphaneye sahiptir.

Yoklama olmadan postaların anında işleme almak için, bu posta teslim işlemi (MDA, Mail Delivery Agent) entegre edilmelidir. Çoğu Unix kutuları, bu kolayca procmail ve formail (procmail parçası) üzerinden yapılabilir.

| Iyi hata işleme | size mailler üzerinde daha fazla kontrole sahip varsa, daha sıkı entegrasyon daha fazla performans için mümkün olabilir.

Ben böyle çok özelleştirilmiş filtreler çalıştırabilir herhangi freemailer bilmiyorum.

Soru bir webmail-arayüzü için herhangi bir ihtiyaç görünmüyor gibi, 'açık kaynak kodlu posta istemcisi' belirtiniz.

Olası bir çözüm olarak, bir) postaları her x dakikada bir (cronjob) toplar ve b) filtre uygulayan küçük bir senaryo yazabilirim. Bu ücretsiz php webhosterlar bir sürü çalışan, bazı ücretsiz cronjob-hizmetleri (first google hit) hangi komut her x dakikada arayabilirsiniz da vardır.

Zend_Mail ve belki {: [(1)]} hoş posta-kütüphaneler vardır.

Bugtracker.net onlar SharpMime kullanmak posta içeriği işlemek için (kendi halinde hata olgu olarak depolanır) gelen e-postaları almak ve süreç bir pop3 istemci uygulamaya bak.