63 votes

PhpMailer vs. Swiftmailer ?

Je suis en train de construire un script php assez simple qui devra envoyer quelques emails avec des pièces jointes. J'ai trouvé ces 2 bibliothèques pour faire cela. L'une ou l'autre a-t-elle des avantages significatifs par rapport à l'autre ? Ou devrais-je en choisir une au hasard et en finir avec elle ?

55voto

benlumley Points 8114

J'allais dire que phpmailer n'est plus développé, et que swiftmailer l'est. Mais quand j'ai cherché sur Google...

http://phpmailer.codeworxtech.com/

Cela suggère qu'on y travaille à nouveau.

J'ai beaucoup utilisé PHPMailer, et il a toujours été solide et fiable. J'ai récemment commencé à utiliser swiftmailer, pour la raison ci-dessus, et lui aussi ne m'a donné aucun problème.

Maintenant que PHPMailer est à nouveau développé, je pense que je vais probablement essayer la nouvelle version.

Ma réponse est donc que les deux sont capables, et que cela n'a pas beaucoup d'importance - choisissez-en un, apprenez-le, utilisez-le. Les deux offrent des avantages considérables par rapport à mail() et font abstraction des nuances du courrier électronique afin que vous puissiez vous consacrer à ce que vous essayez vraiment de développer.

32voto

M A Hossain Tonu Points 631

Quelles que soient les caractéristiques, elles sont variées dans leurs licences applicables :

PHPMailer - LGPL 2.1 ( https://github.com/PHPMailer/PHPMailer )

SwiftMailer - Licence MIT ( https://github.com/swiftmailer/swiftmailer )

9voto

troelskn Points 51966

Il existe également Zend_Mail . Si je devais en choisir un pour un nouveau projet aujourd'hui, je l'envisagerais sérieusement.

8voto

Sheldmandu Points 474

Après avoir regardé les deux, je pense que SwiftMailer a une interface beaucoup plus agréable que PHPMailer et comme quelqu'un l'a souligné, Zend_Mail est aussi une bonne option, surtout si vous utilisez d'autres composants Zend. Cela rend la vie beaucoup plus facile si vous utilisez tout dans le même cadre.

6voto

daremon Points 3171

J'ai utilisé PHPMailer sur de nombreux projets et je n'ai jamais eu de problème. Il est complet et possède une bonne documentation.

Je n'avais jamais entendu parler de Swiftmailer, alors j'ai jeté un coup d'œil sur le site Web. Il semble que ce soit une bonne solution.

Si vos besoins sont simples comme vous le dites, choisissez-en un au hasard.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X