2009-11-25 16 views
1

Je travaille sur un projet qui a besoin d'une liste de diffusion emovable intégré avec une structure de liste très complexe. A l'origine, je pensais que je pouvais simplement utiliser PHPList pour faire le travail avec quelques modifications mineures en raison de sa gestion de la liste. Mais maintenant je trouve que je vais devoir construire ça à partir de zéro. PHPList est un moyen complexe de faire des réglages. Donc, je cherche des recommandations de scripts, classes, fonctions pour aider les processus afin que je puisse me concentrer sur la logique et la gestion des listes.Liste de diffusion PHP/MySQL, mailer et les classes d'abonnement

Les exigences sont les suivantes:

  1. utilisateur Abonnement forme web qui capture le nom et le courrier électronique. Double opt-in qui envoie un e-mail de confirmation avec un lien vers une page de destination. (Vous cherchez un script simple pour gérer cet aspect).

  2. Page de destination pour la confirmation de l'abonnement par e-mail. C'est là que j'ai besoin d'inclure ma structure de liste. Les listes sont des arbres de jeu imbriqués très profonds et bien au-delà de toute liste de diffusion que j'ai rencontrée. Je vais devoir construire cette partie car elle est trop complexe.

  3. Connexion de l'utilisateur pour les réglages futurs de leurs paramètres de liste. Je voudrais un script pour aider à cet aspect.

  4. La page d'administration pour la construction de l'email (format html). Vous recherchez un script simple pour vous aider dans ce processus. Le site utilise CKEditor pour la plupart des entrées html, donc je pourrais finir par l'utiliser ici. J'ai aussi besoin de le lier à la liste des arbres de jeu imbriqués, donc je vais devoir construire cette partie moi-même. Je cherche une classe/script simple que je peux utiliser comme point de départ pour aider avec la structure.

  5. Script de gestion. Idéalement, une option d'emploi cron est nécessaire pour envoyer les courriels à une certaine heure chaque jour/semaine. Aussi voudrais-il échelonner les e-mails avec une pause tous les 25 ou plus pour contourner les drapeaux de spam. Un fichier journal de ce qui a été envoyé serait idéal. Je vais devoir construire la logique de ce qui est envoyé à cause de la structure de la liste. Souhaiterait un script de gestion existant comme point de départ.

  6. Script de l'expéditeur. Enfin besoin d'une classe/script pour faire l'envoi réel. J'ai déjà utilisé phpmailer mais je me demandais s'il y avait quelque chose de mieux de nos jours.

Comme je l'ai dit au début, PHPList est assez proche, mais était beaucoup trop complexe dans sa structure à fouillerons et en changeant la façon dont il gère les listes. En tant que tel, je suis à la recherche de scripts qui sont faciles à modifier et à bidouiller.

+1

Vous venez de trouver le logiciel de liste de diffusion poMMo. À première vue, il semble très bien structuré et facile à manipuler. – Das123

Répondre

0

Mes 2 cents sur ce point:

  1. utilisation utf-8 pour tout le système
  2. normalisent vos e-mails
  3. créer une liste de suppression de maître (de nombreux domaines wont comme vous envoyer e-mails pour les .avec cela, vous pouvez éviter d'envoyer des e-mails aux personnes qui probablement vous empêchera)
  4. envoi des e-mails: créer une file d'attente: diviser le processus en plusieurs étapes: email rendu/envoi d'email/etc
  5. phpmailer est assez bon
  6. abus de l'utilisation de la « List-unsubscribe » en-tête et de nombreux autres
  7. créer un really good bounce handling script (depuis continuer à envoyer à de mauvaises adresses tuer la réputation)
  8. configuration vous rdns pour tous vos envois ips
  9. utilisation spf et DKYM
  10. propre corps de l'e-mail de la mauvaise entrée utilisateur .... certains utilisateurs essaieront d'envoyer des tags « embed » sur le corps .. qui tue la réputation de l'expéditeur
  11. suivez toutes les instructions ISP/ESP environ: email par connexions/ timeout/etc ..... yahoo! l'a comme beaucoup d'autres ISP