PHP / MySQL posta listesi, mailler ve abonelik sınıfları

1 Cevap php

Ben çok karmaşık bir liste yapısı ile yerleşik bir postayla posta listesi gereken bir proje üzerinde çalışıyorum. Başlangıçta ben sırf liste yönetiminin bazı küçük değişiklikler ile iş yapmak için PHPlist kullanabilirsiniz düşündüm. Ama şimdi ben sıfırdan bu inşa etmek gerekir gidiyorum bulma yaşıyorum. PHPList tweaks yapmak için karmaşık yoludur.

Yani komut önerileri arıyorum, sınıflar, süreçleri ile yardımcı fonksiyonlar yüzden sadece mantık ve liste yönetimi odaklanabilirsiniz.

Aşağıdaki gibi gereksinimleri:

  1. Adı ve e-posta yakalar User Subscription web formu. Geri açılış sayfasına bir bağlantı içeren onay e-postası gönderir Double opt-in. (Bu yönüyle yönetmek için basit bir script arıyorsunuz).

  2. Landing page abonelik e-posta opt-in onay için. Benim liste yapısını içermesi gerekir yerdir. Listeler çok derin ben geldim herhangi bir e-posta listesi kapsamı dışında set ağaçlar ve yol iç içe. Ben de çok karmaşık olduğu gibi bu kısmını inşa etmek gerekir.

  3. User login kendi listesi ayarları gelecekteki verdiği için. Bu yönü ile yardımcı olmak için bir komut dosyası istiyorum.

  4. Admin page e-posta (html formatında) oluşturmak için. Bu süreçte yardımcı olmak için basit bir script arıyorum. Sitede en çok html giriş için ckeditor kullanır bu yüzden sadece burada kullanarak bitebileceğini. Ben de o yüzden bu kısmı kendimi inşa etmek gerekir iç içe ayarlamak ağaç listesine bağlamak gerekir. Ben yapısı ile yardımcı olmak için bir başlangıç ​​noktası olarak kullanabileceğiniz basit bir sınıf / script arıyorum.

  5. Mail manager script. İdeal Belirli bir süre her gün / hafta e-postalar göndermek için bir cron iş seçeneği istiyorum. Ayrıca her 25 ya da öylesine istenmeyen bayrakları atlamak için bir duraklama ile e-postaları sendeleyip istiyorum. Nerede gönderilen var ne bir log dosyası ideal olacaktır. Çünkü liste yapısı nerede gönderilen alır ne mantığı oluşturmak gerekir. Bir başlangıç ​​noktası olarak varolan bir yönetim komut istiyorum.

  6. Mailer script. Nihayet gönderme gerçek yapmak için bir sınıf / komut dosyası gerekir. Ben geçmişte PHPMailer kullanılan bir şey ama iyi günümüzde olup olmadığını merak ettik.

Ben başında söylediğim gibi, PHPList oldukça yakındır ama çok delving ve listeleri işleme biçimini değiştirerek edilecek yapısında karışıktı. Bu nedenle ben kullanıcı dostu oynamak ve kesmek için olan komut arıyorum.

1 Cevap

Bu benim 2 sent:

  1. tüm sistem için UTF-8 kullanmak
  2. E-postalarınızı normalleştirmek
  3. create a master suppression list (many domains wont like you sending emails to them. with this you can avoid send emails to people who probably will block you)
  4. sending emails: create a queue: divide the process in stages: email rendering / email sending / etc
  5. phpmailer yeterince iyi
  6. abuse of the use of the "List-unsubscribe" header and many others
  7. create a really good bounce handling script (since keep sending to bad addresses kill the reputation)
  8. setup you rdns for all your sending ips
  9. spf ve DKYM kullanın
  10. clean the email's body from bad user input.... some users will try to send "embed" tags on the body.. that kill the sender reputation
  11. follow all ISP/ESP instructions about: email per connections / timeouts / etc ..... yahoo! has it as many others ISP