Pregunta

Estoy creando un script PHP bastante simple que necesitará enviar algunos correos electrónicos con archivos adjuntos. He encontrado estas 2 bibliotecas para hacer esto.

¿Alguno tiene ventajas significativas sobre el otro? ¿O debería elegir uno al azar y terminar con eso?

¿Fue útil?

Solución

Iba a decir que PHPMailer ya no está desarrollado, y Swift Mailer sí. Pero cuando busqué en Google ...

https://github.com/PHPMailer/PHPMailer

Eso sugiere que se está trabajando nuevamente.

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 problemas.

Ahora que PHPMailer se ha desarrollado nuevamente, creo que probablemente probaré la nueva versión.

Entonces, mi respuesta es que ambos son capaces, y que no importa mucho: elige uno, aprende, úsalo. 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.

Otros consejos

Cualesquiera que sean las características, tienen variedad en sus licencias aplicables:

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

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

También hay Zend_Mail . Si tuviera que elegir uno para un nuevo proyecto hoy, lo consideraría seriamente.

Después de mirar 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.

He usado 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 / documentos de Phpmailer son un poco desordenados (al menos lo parecen).


EDITAR: después de probarlos a ambos (y golpear mi cabeza contra un problema de alojamiento para el que SwiftMailer no generó ningún tipo de sugerencia) cambié completamente de opinión, definitivamente iría con PHPMailer por al menos una buena razón: es mucho más fácil depurar en caso de que tenga 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 en comparación con los 3 archivos de los que está compuesto PHPMailer.

Y sobre los documentos, la documentación de PHPmailer es menos elegante, pero tiene todo lo que necesita: tutorial simple , ejemplos

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, lo que facilita las cosas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top