Question

Je veux développer une application de liste de diffusion qui doit être capable de gérer à envoyer des messages à 50.000-100.000 abonnés à la fois.

méthode d'envoi de lot de Swiftmailer gérer cela? Je suis un nigaud quand il agit de courrier électronique / SMTP / serveurs de messagerie - Quels sont les autres choses que je dois garder à l'esprit lors du développement de cette application

Était-ce utile?

La solution

J'ai écrit une application de courrier ou trois dans mes jours. Ne peut pas vraiment commenter swiftmailer du tout, mais certaines choses à garder à l'esprit:

1) Les listes de cette échelle sont des opérations de longue durée. Donc, de longue durée qu'ils vraiment ne doivent pas être traités par des processus Web du tout, mais plutôt comme une sorte de traitement par lots.

2) Quelque chose quelque temps va bousiller et couper le flux de choses à envoyer. Ce qui signifie que votre application de logiciel de messagerie doit pouvoir a) savoir ce qu'il fait et b) être en mesure de se remettre en marche à tout moment.

3) liés à # 2 - ont beaucoup d'instruments et l'exploitation forestière sur ce chiot. Vous devez être en mesure de savoir quand ce processus de traitement par lots de longue durée vissée et pourquoi à un moment donné.

Alors, au fond, l'essentiel de se concentrer sur faire les bits traitement par lots travail. Exactement ce que le moteur envoyer des messages électroniques est presque une préoccupation secondaire.

Autres conseils

Alors que je suis normalement un grand fan de Swiftmailer, je ne recommanderais pas nécessairement pour les listes que les grandes. J'ai un site qui a envoyé des notifications de membres de cette ampleur depuis plus d'un an en utilisant PEAR Courrier et Mail_Queue sans aucun problème.

Pour l'essentiel, les messages sont mis en attente pour la livraison (stockées sous forme d'enregistrements dans une base de données MySQL), puis une tâche cron exécute périodiquement tout au long de la nuit pour les envoyer par lots faciles à gérer (en utilisant php CLI).

( répondre 2ème partie de la question originale, depuis déménagé ici ) En ce qui concerne le suivi:

  • Je ne sais pas sur les rebonds.
  • Je crois que la seule façon de suivre « ouvre » est d'inclure un fichier image (dans le e-mail) à partir d'un serveur que vous pouvez ensuite suivre les demandes de. Je n'ai pas l'expérience de cette méthode, mais ai entendu il est peu fiable - plus il y a des questions éthiques qu'elle soulève ...
  • Probablement la meilleure façon de suivre les clics serait de les exécuter par votre propre serveur avant de rediriger vers l'URL en question. Encore une fois, l'éthique ...
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top