¿Qué es el correo web PHP y SMTP?

El correo web PHP utiliza el Protocolo simple de transferencia de correo (SMTP) para enviar correos electrónicos utilizando un servidor SMTP. La biblioteca de correo PHP facilita a los desarrolladores de PHP el envío de correos electrónicos al abstraer los protocolos de red subyacentes y proporcionar una interfaz más sencilla con la que trabajar. Algunos ejemplos de servidores SMTP con autenticación que pueden usarse con la función mail() de PHP incluyen Gmail y Outlook.

La función mail() toma varios parámetros como la dirección de correo electrónico 'para', 'asunto', 'cuerpo' y encabezados adicionales con opciones opcionales que incluyen el nombre de host/dirección IP del servidor SMTP, nombre de usuario, contraseña, mecanismo de cifrado (por ejemplo, TLS o SSL) (normalmente 465 para el puerto SMTP SSL y 587 para el puerto SMTP TLS). SMTP proporciona un mecanismo para validar la autenticidad de los mensajes a través de la autorización del servidor utilizando diversas técnicas, como la autenticación basada en nombre de usuario/contraseña.