basit bir soru: Bir toplu postalar göndermek için iyi bir performansa sahiptir?
mail() işlev ya da sendmail
popüler PHP listesi yöneticisi paketleri tarafından kullanılan hangisi?
O açar ve çok verimli olmaktan gönderdiğiniz her e-posta için bir SMTP soketi kapatır çünkü Peki mail()
function toplu olarak gönderilen e-postalar için gerçekten uygun değildir. Eğer PEAR::Mail bunu 3 backends kullanmanızı sağlar bakarsanız: mail
, sendmail
ve düz SMTP
. Linux hem de Windows üzerinde desteklemek için kolay çünkü buna değer ne için, ben şahsen SMTP tercih ettik.
Bir sırayı kullanarak arka planda postalar göndermek isterseniz, PEAR::Mail_Queue bir çözüm olabilir.
sendmail Bir Mail Transfer Agent (MTA) 'dir. UNIX ve Linux tabanlı sistemlerde, PHP'nin mail()
işlevi sadece sendmail (veya uyumlu MTA) olsa email röleleri. Toplu e-posta göndermek için, doğrudan bir SMTP sunucusuna bağlanarak içine bakmak isteyebilirsiniz. Zend Framework bir SMTP transport sağlar.
Eğer SMTP posta sunucusu kendinizi çalıştırıyorsanız, emin SPF var olun ve domain keys düzgün kurmak veya posta en büyük etki (yahoo, gmail için önemsiz kutusuna sona erecek vb.)
Ayrıca sıçrama yönetimi ve sağlam abonelikten işlevselliği hakkında unutmayın. O olmadan e-posta patlamalar çok daha az etkili olacak ve IP blacklisted alacak.
Ve elbette izin vermez open relays. Ödevini yapmak ve dikkatli yürümek, spam zor bizim için yaptık.