installing - PhpMailer vs. SwiftMailer?
swiftmailer api (7)
Acabo de cambiar a Swift hoy debido a los problemas con PHPMailer y PHP 5.3, incluso la última versión, lo cual es una pena. Swift tiene una integración muy bien documentada, que facilita las cosas.
Estoy construyendo un script php bastante simple que necesitará enviar algunos correos electrónicos con archivos adjuntos. Encontré estas 2 bibliotecas para hacer esto. ¿Alguno tiene ventajas significativas sobre el otro? ¿O debería elegir uno al azar y terminar con eso?
Cualesquiera que sean las características, tienen variedad en sus licencias aplicables:
PHPMailer - LGPL 2.1 ( https://github.com/PHPMailer/PHPMailer )
SwiftMailer - licencia de MIT ( https://github.com/swiftmailer/swiftmailer )
Habiendo examinado ambos, creo que SwiftMailer tiene una interfaz mucho mejor que PHPMailer y, como alguien ha señalado, Zend_Mail también es otra buena opción, especialmente si está utilizando otros componentes de Zend. Hace la vida mucho más fácil si usa todo desde el mismo marco.
Iba a decir que PHPMailer ya no está desarrollado, y Swift Mailer sí lo está. Pero cuando busqué en Google ...
https://github.com/PHPMailer/PHPMailer
Eso sugiere que se trabaje de nuevo.
He usado mucho PHPMailer, y siempre ha sido sólido y confiable. Recientemente comencé a usar Swift Mailer, por la razón anterior, y tampoco me ha dado ningún problema.
Ahora que PHPMailer está desarrollado nuevamente, creo que probablemente probaré la nueva versión.
Por lo tanto, mi respuesta es que ambos son capaces, y que no importa mucho: elija uno, apréndalo, úselo. Ambos ofrecen enormes ventajas sobre el correo () y abstraen los matices del correo electrónico para que pueda continuar con lo que realmente está tratando de desarrollar.
También está Zend_Mail . Si tuviera que elegir uno para un nuevo proyecto hoy, lo consideraría seriamente.
Utilicé PHPMailer en muchos proyectos y nunca tuve un problema. Su función está completa y tiene buenos documentos.
Nunca había oído hablar de Swiftmailer, así que eché un vistazo al sitio web. Parece una buena solución también.
Si sus necesidades son simples como usted dice, simplemente elija una al azar.
Tendencias de Google: swiftmailer está creciendo, pero phpmailer sigue siendo muy fuerte .
Me gustaría ir con Swiftmailer porque la documentación es clara y fácil. El sitio / los documentos de Phpmailer son un poco desordenados (al menos se ven así).
EDITAR: después de probar con ambos (y golpear mi cabeza contra un problema de hosting para el cual SwiftMailer no produjo ningún tipo de sugerencia) Cambié por completo mi opinión, definitivamente iría con PHPMailer por al menos una buena razón: es mucho más fácil de depurar en caso de que tengas algún problema.
Tanto SwiftMailer como PHPMailer proporcionan opciones de depuración (SwiftMailer con un complemento y PHPMailer activando SMTPDebug = 2
), pero SwiftMailer está compuesto por cientos de archivos pequeños que hacen que SwiftMailer sea más difícil de depurar comparado con los 3 archivos de los que está hecho PHPMailer.
Y sobre los documentos, la documentación de PHPmailer es menos sofisticada, pero tiene todo lo que necesita: tutorial simple , examples