Pregunta

Soy nuevo en PHP y no estoy seguro de qué biblioteca de correo electrónico debo utilizar.He leído sobre PHPMailer, SwiftMail y la biblioteca PEAR.

requiero

  • autenticación SMTP
  • Enviar como html
  • Agregar archivos adjuntos

¿Alguien puede decirme qué biblioteca es mejor?

Otra pregunta:¿Existe una biblioteca de correo que admita el envío de correo en una cola en segundo plano?

¿Fue útil?

Solución

Correo rápido desarrollado por Chris Corbyn de los foros devnetwork :)

Otros consejos

Correo rápido o PHPMailer son buenas bibliotecas para enviar correos electrónicos y ambas contienen métodos para HTML y archivos adjuntos.PHPMailer es un poco más ligero en términos de tamaño de archivo.

En cuanto a su pregunta sobre colas en segundo plano.Estoy usando una combinación de Gearman (página de manual PHP) y Redis en una solicitud que estoy escribiendo en este momento.Si sus necesidades son menos exigentes, siempre puede utilizar el linux at cola para enviar sus correos electrónicos.he escrito un Clase contenedora PHP Para el at binario para poder hacer esto fácilmente desde PHP.Ver https://github.com/treffynnon/PHP-at-Job-Queue-Wrapper

Usando at También le permitirá programar un envío particular en el futuro.Esto es algo que Gearman actualmente no puede hacerlo por sí solo como descubrí en mi pregunta Programe un trabajo en Gearman para una fecha y hora específicas.

Si estuvieras pensando en ir con PHPMailer, tal vez quieras mirar Aplicación de envío, que tiene una API muy simple y fácil de usar (¡la usé en uno de mis proyectos!) y puede hacer casi todo lo que buscas.

Además, puedes diseñar plantillas y agregar el contenido con una llamada API.Realmente me gusta esto porque automáticamente incluye HTML y CSS en el cuerpo del correo electrónico.

¡Hazme saber si tienes alguna pregunta!

(La divulgación completa: ¡Soy el gerente de producto de PostageApp!)

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