PHP e-posta gönderme daha esnek bir şekilde

2 Cevap php

Benim sistem bazı e-posta özellikleri entegre arıyorum, ve işlevi oldukça ne yapabilirim sınırlıdır gibi, mail() postalar göndermek için kullanarak çok etkilendim değilim.

İdeal olarak, ben benim kendi şekilde iletileri oluşturmak için izin vereceğini, benim sistem içine entegre, ve sonra onları göndermek bir çerçeve ya da bir şey istiyorum.

Gerçekten güzel olurdu diğer özellikleri bir çift:

  • Kuyruk sistemi, bu yüzden e-postalar sadece güzel ve kesilebilir.
  • Minimum dependancies ile hafif,
  • Düz ve html e-posta, yanı sıra ekleri herhangi bir sayıda destekler.

2 Cevap

Çekirdek PHP işlevselliği en delik gibi, bir seçenek Zend Framework sınıf ile doldurmaktır. Zend Framework almak ve kullanmak hangi parçaları seçmenize izin verir, bu yüzden bağımlılıkları az olacaktır. Sizin Düz metin / html / eki ​​gereksinimi idare edecek gibi Zend_Mail görünüyor.

Bir kuyruk sistemi gelince, bu sadece bir görüş olduğunu, ama bu gerçekten PHP'nin işi değil. Eğer e-posta azaltmayı düşünün size yeterince ciddi noktaya alıyorsanız, size sendmail, postfix, ya da ne olursa Mail Transfer Agent (MTA) kullandığınız aşina olmak isteyeceksiniz. Posta işlevselliği sarmak neredeyse tüm PHP sınıfları aslında sadece işlemek için MTA dışı mesaj gönderiyor. PHP daraltma uygulayan herhangi bir sistem, sadece MTA kapalı kalma kısma gidiyor, ve MTA hala bir başarısızlık noktası olarak biter (yüksektir).

Çoğu çerçeveler mesajları oluşturmak için kullanılabilir orada kendi Posta nesneler var.

Ben şahsen Zend_Mail gibi, gevşek bağlanmış olan Zend Framework, bir parçası, böylece bu Çerçevesi içinde kullanılabilir, ya da tek başına bir stand olarak kullanılabilir.

Bu konuda daha fazla buradan okuyabilirsiniz: http://framework.zend.com/manual/en/zend.mail.html

Bu kesinlikle ikinci ve üçüncü gereksinimini karşılar. Bir sıralama sisteminin ilk şartı, bir sunucu ile sıkı bir entegrasyon gerektirir çünkü, bir şey her üç gereklerini yerine getirmek için gidiyor sanmıyorum.

Iletileri sıraya şey arıyorsanız, size bir bülten sistemi için bakmak isteyebilirsiniz, ama ben iyi bir açık kaynak PHP birini bulamadım.