Question

Je suis nouveau sur PHP et je ne sais pas quelle bibliothèque de messagerie je devrais utiliser.J'ai lu des articles sur PHPMailer, SwiftMail et la bibliothèque PEAR.

J'ai besoin de

  • Authentification SMTP
  • Envoyer en HTML
  • Ajouter des pièces jointes

Quelqu'un peut-il me dire quelle bibliothèque est la meilleure ?

Une autre question:existe-t-il une bibliothèque de messagerie prenant en charge l'envoi de courrier dans une file d'attente en arrière-plan ?

Était-ce utile?

La solution

SwiftMailer développé par Chris Corbyn des forums devnetwork :)

Autres conseils

SwiftMailer ou PHPMailer sont de bonnes bibliothèques pour envoyer des e-mails et toutes deux contiennent des méthodes pour le HTML et les pièces jointes.PHPMailer est légèrement plus léger en termes de taille de fichier.

Quant à votre question sur les files d’attente en arrière-plan.J'utilise une combinaison de Gearman (Page de manuel PHP) et Rédis dans une application que j'écris en ce moment.Si vos besoins sont moins exigeants, vous pouvez toujours utiliser le Linux at file d'attente pour envoyer vos emails.j'ai écrit un Classe d'emballage PHP pour le at binaire afin que cela puisse être fait facilement à partir de PHP.Voir https://github.com/treffynnon/PHP-at-Job-Queue-Wrapper

En utilisant at vous permettra également de planifier un envoi particulier dans le futur.C'est quelque chose qui Gearman est actuellement incapable de le faire tout seul, comme je l'ai découvert dans ma question Planifier une tâche dans Gearman pour une date et une heure spécifiques.

Si tu pensais partir avec PHPMailer, vous voudrez peut-être regarder Application postale, qui possède une API très simple et facile à utiliser (je l'ai utilisé sur un de mes projets !) et peut faire à peu près tout ce que vous recherchez.

De plus, vous pouvez concevoir des modèles et ajouter le contenu avec un appel API.J'aime vraiment cela car il intègre automatiquement HTML et CSS dans le corps de l'e-mail.

Faites moi savoir si vous avez des questions!

(Divulgation complète : Je suis le chef de produit pour PostageApp !)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top