Question

Je construis un script PHP assez simple qui devra envoyer des emails avec des pièces jointes. J'ai trouvé ces 2 bibliothèques pour le faire.

L'un ou l'autre at-il des avantages significatifs par rapport à l'autre? Ou devrais-je simplement en choisir un au hasard et en finir?

Était-ce utile?

La solution

J'allais dire que PHPMailer n'est plus développé, et Swift Mailer l'est. Mais quand j'ai googlé ...

https://github.com/PHPMailer/PHPMailer

Cela suggère qu'il soit à nouveau travaillé.

J'ai beaucoup utilisé PHPMailer et il a toujours été solide et fiable. J'avais récemment commencé à utiliser Swift Mailer, pour la raison ci-dessus, et cela ne m'a également posé aucun problème.

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

Donc, ma réponse est que les deux sont capables et que cela n'a pas d'importance tant que ça & # 8211; choisissez-en un, apprenez-le, utilisez-le. Tous deux offrent d’énormes avantages par rapport à mail () et résument les nuances du courrier électronique afin que vous puissiez vous consacrer à tout ce que vous essayez vraiment de développer.

Autres conseils

Quelles que soient les fonctionnalités, les licences applicables sont variées:

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

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

Il existe également un Zend_Mail . Si je devais en choisir un pour un nouveau projet aujourd'hui, je réfléchirais sérieusement à cela.

Après avoir examiné 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 une autre bonne option, en particulier si vous utilisez d’autres composants Zend. Cela rend la vie beaucoup plus facile si vous utilisez tout du même cadre.

J'ai utilisé PHPMailer sur de nombreux projets et je n’ai jamais eu de problème. La fonctionnalité est complète et la documentation est bonne.

Comme je n’avais jamais entendu parler de Swiftmailer, j’ai jeté un coup d’œil sur le site Web. Cela semble aussi une bonne solution.

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

Tendances Google: swiftmailer se développe mais phpmailer est toujours très fort .

Je choisirais Swiftmailer car la documentation est claire et simple. Phpmailer site / docs sont un peu en désordre (au moins, ils ont l'air si).

EDIT: après les avoir essayés tous les deux (et me cogner contre un problème d’hébergement pour lequel SwiftMailer n’a fourni aucun indice), j’ai complètement changé d’avis. Je choisirais sans aucun doute PHPMailer pour moins une bonne raison: il est beaucoup plus facile de déboguer en cas de problème.

SwiftMailer et PHPMailer fournissent tous deux des options de débogage (SwiftMailer avec un plugin et PHPMailer en activant SMTPDebug = 2 ), mais SwiftMailer est constitué de centaines de petits fichiers qui rendent SwiftMailer plus difficile à déboguer que les 3 fichiers de PHPMailer sont constitués.

Et à propos de la documentation, la documentation PHPmailer est moins sophistiquée, mais il a tout ce dont vous avez besoin: tutoriel simple , exemples

Je viens de passer à Swift aujourd'hui en raison des problèmes rencontrés avec PHPMailer et PHP 5.3 - même la dernière version - ce qui est dommage. Swift a une intégration très bien documentée, ce qui facilite les choses.

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