![](https://products-qa.fileformat.com/es/email/php/swift-mailer/header-image.png)
Swift Mailer
Biblioteca PHP basada en componentes de código abierto
API de PHP gratuita que permite enviar correos electrónicos mediante SMTP, sendmail, postfix o una implementación de transporte personalizada. Agregue contenido a un mensaje de correo electrónico, adjunte archivos en el disco o archivos existentes, incruste archivos multimedia en línea, etc.
Swift Mailer es una biblioteca basada en componentes muy útil que ayuda a los desarrolladores de software a crear potentes aplicaciones PHP para trabajar con mensajes de correo electrónico. Swift Mailer utiliza varias entidades MIME al crear mensajes de correo electrónico y, por lo tanto, facilita la creación de mensajes complejos con muy poco esfuerzo. Es de código abierto y se publica bajo la licencia MIT.
La biblioteca Swift Mailer se puede integrar fácilmente en cualquier aplicación web PHP. Utiliza un enfoque orientado a objetos muy flexible y elegante para enviar correos electrónicos con una multitud de características. Cubre casi todos los aspectos del envío de correos electrónicos, desde la configuración de diferentes transportes hasta la personalización del mensaje que se envía. Admite el envío de correos electrónicos mediante SMTP, sendmail, postfix o una implementación de transporte personalizada. La biblioteca es muy segura y protege de los ataques de inyección de encabezado sin eliminar el contenido de los datos de la solicitud.
La biblioteca de Swift Mailer es muy fácil de manejar y ha incluido varias funciones importantes para administrar sus correos electrónicos, como agregar contenido a un mensaje de correo electrónico, adjuntar archivos en el disco o archivos existentes, incrustar archivos multimedia en línea, incrustar contenido dinámico, agregar múltiples destinatarios, correo electrónico soporte de cifrado de mensajes, configuración de prioridad de mensajes, soporte de codificación de mensajes, etc.
Introducción a Swift Mailer
La forma recomendada de instalar el componente Swift Mailer es a través de Composer, utilice el siguiente comando para facilitar la instalación.
Instalar Swift Mailer a través de Composer
$ composer require "swiftmailer/swiftmailer:^6.0"
Crear y enviar mensajes de correo electrónico a través de PHP
La biblioteca Swift Mailer de código abierto ha incluido soporte para crear mensajes de correo electrónico dentro de sus aplicaciones PHP. La biblioteca ha proporcionado varias características importantes para lograr la tarea, como agregar contenido al cuerpo de su mensaje, formatear el contenido, adjuntar diferentes tipos de archivos, incrustar contenido generado dinámicamente, incrustar archivos multimedia en el mensaje, enviar un mensaje de correo electrónico a múltiples destinatarios y asi que.
Enviar correos electrónicos con archivos adjuntos a través de PHP
La biblioteca gratuita Swift Mailer permite a los programadores de software enviar mensajes de correo electrónico con archivos adjuntos desde el interior de sus aplicaciones PHP. Debe crear una instancia del objeto Swift_Attachment y usar el método de conexión para incluir sus archivos adjuntos. Además de los archivos adjuntos, también puede incrustar imágenes en el texto del mensaje de correo electrónico. La biblioteca también es totalmente compatible con la incorporación de contenido generado dinámicamente sin tener un archivo existente disponible. Puede usar un código de una sola línea para incrustar archivos ya existentes o usar una URL.
Codificación de correos electrónicos a través de PHP API
La biblioteca Swift Mailer facilita a los desarrolladores de software agregar capacidad de codificación a sus aplicaciones PHP. La biblioteca ha incluido soporte para codificar el cuerpo de la parte MIME del mensaje de correo electrónico. También permite codificar los archivos adjuntos binarios usando base64. Las partes de texto se codifican con quoted-printable, que es una opción segura y la mayoría de los servidores SMTP modernos lo admiten.
Uso de encabezados personalizados para sus correos electrónicos
La biblioteca Swift Mailer de código abierto permite a los programadores de software incluir encabezados de mensajes mediante comandos PHP. La biblioteca admite agregar un encabezado personalizado a un mensaje de correo electrónico y modificar uno existente con facilidad. Modificar el encabezado existente es una tarea muy difícil ya que hay muy poca diferencia entre los encabezados. La biblioteca de Swift Mailer utilizó diferentes tipos de encabezados MIME que se clasifican en grupos más generales, como encabezados de texto, encabezados parametrizados, encabezados de fecha, encabezados de ID y encabezados de ruta.