PHPMailer es un paquete de funciones PHP para enviar correos electrónicos. Las funciones que proporciona incluyen: especificar múltiples destinatarios, direcciones CC, direcciones BCC y direcciones de respuesta al enviar correos electrónicos. Admite múltiples codificaciones de correo electrónico, incluidas: 8 bits, base64, binaria y entre comillas. Admite verificación SMTP. archivos adjuntos y correos electrónicos en formato HTML. Encabezados de correo electrónico personalizables. Admite la incrustación de imágenes en correos electrónicos. Los servidores SMTP probados y compatibles incluyen: Sendmail, qmail, Postfix, Imail, Exchange, etc.
PHP en sí proporciona una función de envío de correo electrónico, que puede enviar correos electrónicos directamente en el programa. Sin embargo, esta función requiere que el servidor admita sendmail o se debe configurar un servidor de envío de correo que no requiera retransmisión. Pero ahora necesitamos encontrar uno. eso no requiere autenticación. Es casi imposible transmitir correos electrónicos, por lo que el uso de la función de correo a menudo no logra enviar correos electrónicos correctamente.
Si está familiarizado con el protocolo SMTP y lo combina con la función de socket, puede escribir un programa de envío de correo electrónico eficiente y estable, pero es demasiado difícil para los usuarios comunes. Afortunadamente, ya existen muchos módulos de envío de correo electrónico escritos por otros en Internet. Solo necesitamos descargarlos y simplemente llamarlos, lo cual es muy conveniente.