Nasıl bir PHP webmail komut dosyası oluşturmak için?

3 Cevap php

1) Nasıl bir linux sunucu account@domain.com gönderilen tüm e-postaları alabilecek şekilde konfigüre edilebilir.

2) Nasıl bu e-postalar erişilebilir ve PHP tarafından görüntülenebilir?

Ben basit bir web mail script yapıyorum, bu yüzden sadece kayıtlı e-posta hesapları için e-postaları almak ve kendi e-posta sınıflandırma ve onları göstermek istiyorum.

Ekleri göstermek yeteneğine sahip olmak da gerekiyor.

3 Cevap

Posta sunucusu kendisi MTA'nın (sendmail, postfix, exim, vb) herhangi bir sayı ile e-posta almak için kurulum olabilir. (Yine ücretsiz paketler Bunun için herhangi bir dağıtım vardır) yanı SPAM koruma ve virüs tarama isteyeceksiniz. Kendi posta sunucusunu çalıştıran bu gün cesaretsizlendirmek için bir iş değil, uyardı.

O yerde bir zamanlar muhtemelen kurulum IMAP ve kullanımı PHP's IMAP functions mesajları almak ve ayrıştırmak için istiyorum. Eğer onlar vardır ve bunları indirilebilir hale işaretlemek için onları tarayıcıda okunabilir, ama kolay isterseniz görüntüleniyor ekleri çok daha zor olacaktır.

(Tabii kurulum hariç) sizin için bu çoğu yok zaten yazılmış bir sınıf olasılığı vardır.

Güncelleme: Aslında bir old article at evolt bu kapak için görünür vardır.

Dürüst olmak gerekirse, orada zaten webmail sistemlerinden birine bakıyor ve yerine sıfırdan bir şeyler yazarken daha ihtiyaçlarınıza uyacak şekilde değiştirerek daha iyiyiz.

E-posta RFC okumak eğlenceli bir (hayır, hayır onlar değil) ve eki işleme ağır içkiyi almak için birçok geliştiriciler neden oldu. Beni yanlış anlamayın, bu yapılabilir. Iş değil, size derin içine kazmak için zaman bir demet yoksa almak istediğiniz bir şey onun sadece bir sürü.

Hızlı ve basit bir şey yazmak istedim, ancak ben bir IMAP ya da POP sunucu ile bir linux kutusu kurma ve daha sonra uygun PHP / Armut kütüphaneleri ile bu posta kutusuna erişim öneririz. O gidiyor almak için hızlı yol olacaktır.

Ama hala orada raftan çözümlerden birini kullanarak ve sizin ihtiyaçlarınıza göre o kadar hack öneriyoruz.

Siz önünüzde bir sürü iş var - Birisi sadece burada bazı kod göndermek için beklemeyin.

POP3, SMTP, IMAP ve RFC okuyarak başlayın. Sonra / ticari açık kaynak çözüm bulalım.