![](https://products-qa.fileformat.com/es/email/php/phpmailer/header-image.png)
PHPMailer
API PHP de código abierto para procesamiento de correo electrónico
Biblioteca PHP que permite adjuntar y enviar varios archivos, redactar y enviar mensajes de correo electrónico a varios usuarios a través de las direcciones Para, CC, CCO y Responder.
PHPMailer es una biblioteca de envío de correo electrónico PHP de código abierto que permite a los desarrolladores de software crear aplicaciones para crear y enviar mensajes de correo electrónico con el mínimo esfuerzo y costo. También brinda soporte para realizar una conexión SMTP con autenticación, así como para enviar mensajes de correo electrónico utilizando los servidores de Gmail.
La biblioteca ha proporcionado la capacidad de enviar correos electrónicos a múltiples usuarios a través de las direcciones Para, CC, BCC y Responder a. También permite a los usuarios codificar mensajes de correo electrónico utilizando contenido UTF-8 y codificaciones de 8 bits, base64, binarias e imprimibles entre comillas. También permite a los usuarios adjuntar y enviar múltiples archivos con facilidad.
La biblioteca ha proporcionado múltiples métodos para enviar mensajes de correo electrónico. La biblioteca proporciona varias funciones importantes para la administración de correo electrónico, como agregar archivos adjuntos a un mensaje de correo electrónico, validación automática de correo electrónico, manejo de errores en más de 50 idiomas, compatibilidad con firmas S/MIME y DKIM, compatibilidad con SMTP integrado, protección contra ataques de inyección de encabezado y muchas más. .
Primeros pasos con PHPMailer
La forma recomendada de instalar PHPMailer es a través de Composer, use el siguiente comando para una fácil instalación.
Instale la API PHPMailer a través de Composer
composer require phpmailer/phpmailer
Enviar mensaje de correo electrónico a través de la API de PHP
El envío de mensajes de correo electrónico en PHP es un enfoque muy común adoptado hoy en día por los desarrolladores de software. La biblioteca PHPMailer brinda a los desarrolladores de software el poder de enviar mensajes de correo electrónico dentro de sus propias aplicaciones con un par de comandos PHP. La biblioteca también admite el envío de correos electrónicos de texto sin formato a clientes de correo electrónico que no sean HTML. También puede enviar correos electrónicos desde un servidor web local con facilidad.
Enviar mensaje de correo electrónico a una lista a través de PHP
La biblioteca de código abierto PHPMailer generalmente se usa para enviar un mensaje de correo electrónico a las listas de correo. La biblioteca es muy confiable y puede enviar correos electrónicos y mensajes a una lista completa de destinatarios con soltura. Después de configurar una instancia de PHPMailer usando SMTP, pueden conectarse a una base de datos MySQL para recuperar una lista de destinatarios. Puede configurar sus mensajes de correo electrónico personalizados, así como uno en particular para todos los destinatarios. También puede seleccionar algunos usuarios específicos de la lista para enviar correos electrónicos.
Agregar Múltiples Adjuntos al Correo Electrónico
A menudo se requiere compartir múltiples archivos entre los miembros de su equipo o con los clientes. PHPMailer es una biblioteca muy poderosa que brinda a los desarrolladores de software la capacidad de enviar correos electrónicos con múltiples archivos adjuntos. Utiliza un formulario muy simple que acepta la carga de un archivo y lo envía por correo electrónico. Por otro lado, es un formulario un poco más complejo que permite cargar varios archivos a la vez y enviarlos todos como archivos adjuntos a un correo electrónico.
Envío de correo electrónico a través de Gmail
La biblioteca de código abierto PHPMailer brinda a los desarrolladores de software la capacidad de enviar sus mensajes de correo electrónico a través del servicio Gmail de Google. Para enviar correos electrónicos a través de los servidores de Gmail, necesita más configuraciones que las configuraciones normales de SMTP. Utiliza identificación y autenticación de contraseña. Puede usar los comandos IMAP para guardar mensajes en una carpeta. También puede obtener una lista de carpetas o etiquetas disponibles mediante los comandos IMAP.