¿De qué manera se puede enviar el correo? Estoy familiarizado con el correo cron y el envío de php, pero ¿es necesario instalar un MTA de correo como postfix o sendmail en el servidor? ¿PHP también es un mta? ¿Qué pasa si sendmail / postfix no está instalado?
También tengo curiosidad por saber cómo los formularios web con correos electrónicos envían correos electrónicos de registro a las personas. Supongo que podría ser la función de 'correo' de php o alguna otra cosa.
Respuestas:
PHP no es un MTA. Por defecto,
mail()
utiliza el MTA local, pero puede configurar PHP para usar un MTA remoto a través de SMTP, si no existe ninguno en la máquina local.La mayoría de los formularios web utilizan
mail()
enviar un correo electrónico, como cabría esperar; hay muchas bibliotecas de construcción de mensajes, pero todas se reducen amail()
debajo.fuente