2013-04-15 2 views
0

J'ai un portail de nouvelles avec des nouvelles de tous les jours. Mon besoin est d'envoyer par newsletter les nouvelles quotidiennes aux abonnés.Comment réaliser un système de Newsletter avec flux de nouvelles Rss?

Je l'ai déjà réalisé un système PHP/MySQL bulletin d'information personnalisé qui effectue les tâches suivantes:

  • va chercher les nouvelles quotidiennes
  • récupère la liste des utilisateurs qui veulent la newsletter
  • tous les soirs par un cronjob je lance un script qui exécute ce qui précède toutes les 5 minutes d'envoi du bulletin d'information à 10 destinataires à la fois chaque cycle

P roblèmes:

  1. je dois estimer combien de temps cette tâche cron doit exécuter afin de compléter la liste complète des utilisateurs (5' x 10 courriels) = 120Email/heure = TotalUsers/emailperhours = nombre d'heures cronjob doit fonctionner J'ai surmonté ce problème parce que je n'ai pas tellement d'utilisateurs jusqu'à présent et que je peux encore faire en sorte que le cronjob fonctionne assez bien pour envoyer tous les mails, mais pour l'avenir? Tous les destinataires de courrier électronique sont enregistrés double opt-in, signifie que je suis assez sûr de leur existence, mais il arrive comment vous pouvez imaginer que je vais avoir de nombreuses livraisons de courrier pour d'autres raisons: ici j'ai besoin d'aide parce que je ne sais pas comment attraper la livraison Mail via PHP et mettre à jour les tables MySQL afin de suspendre ces envois inutiles.

Alternatives:
Je sais qu'il ya beaucoup de fournisseurs qui offrent des systèmes de bulletin, mais cela fonctionne très bien à chaque fois u aller et compilez votre corps e-mail statique. Ici, j'ai besoin d'un corps d'e-mail dynamique à générer tous les jours avec des nouvelles fraîches et ensuite l'envoyer aux destinataires. Encore ici, j'ai besoin de conseils.

+0

J'ai trouvé l'extension IMAP php, et j'ai déjà configuré un script qui scanne ma boîte de réception pour la distribution du courrier et génère pour moi la mise à jour MySQL pour supprimer ces destinataires plus de X fois. – kante

Répondre

0

Vous pourriez trouver utile d'utiliser un service comme SendGrid - ils ont une API qui gère le contenu dynamique. Je ne l'ai pas testé sur cet aspect moi-même, mais pour le petit prix qu'ils chargent il pourrait être utile de vous sauver le mal de tête.

+0

J'ai déjà un service de Newsletter qui implémente cette fonctionnalité de Tag de substitution, mais j'espère qu'il y a un moyen plus rapide: de configurer un template qui pourrait appeler un script pour construire le corps du mail avant de l'envoyer ... ... – kante

+0

D'accord, j'ai compris. On dirait que vous voulez quelque chose en PHP. Je ne sais pas si ça existe ou si vous devrez construire quelque chose vous-même ... – John

+0

Je l'ai déjà construit comme je l'ai dit plus haut. En fait, j'ai également ajouté un script accessoire pour lire la livraison du courrier retourné et nettoyer la liste de courrier. Ce que j'aimerais améliorer, c'est la partie planification. En fait, mon script d'envoi envoie 10 emails par exécution via cronjob. Le cronjob est exécuté pendant X heures. mais comme cela s'est passé avant que la liste de courrier augmente, je peux rencontrer le problème que tous les e-mails ne sont pas envoyés et les exécutions quotidiennes de cronjob se terminent ... – kante