Quiero agregar una función de envío de correo electrónico en mi sitio web en la que estoy trabajando en mi primer año en la universidad. Lo leí en muchos sitios como Stack Exchange, el blog de programación de 9lessons. Hablan sobre SMTP, Sendmail, correo falso, pero no lo entiendo. ¿Cuáles son algunas sugerencias?

El usuario de Quora ha explicado muy bien cómo enviar correos electrónicos en PHP.

Pero, solo para agregar, nunca use Gmail SMTP para enviar correos electrónicos. Gmail es solo para comunicación personal 1-1. No es un modelo destinado a correos electrónicos de sitios web. Si obliga a encajar eso en su sitio web, las posibilidades de que los correos electrónicos lleguen a spam podrían aumentar.

Mejor busca un buen proveedor de servicios de correo electrónico (ESP). Muchos proveedores de servicios dan uso de correo electrónico gratuito a las nuevas empresas. Puede optar por cualquier servicio de este tipo.
También estoy trabajando con un ESP PepiPost que está dando 25k correos electrónicos gratis cada mes de por vida, eso es suficiente

¿Qué ventaja obtendrás al elegir un ESP?
1) La capacidad de entrega del correo electrónico en la Bandeja de entrada aumentará
2. No tiene que preocuparse por la escala y el tiempo de actividad, incluso su volumen de correo electrónico comienza a crecer
3. Obtendrá un seguimiento en tiempo real sobre quién está abriendo su correo electrónico, haciendo clic en los enlaces, etc.

El código completo sugerido por Nitin seguirá siendo el mismo, solo que en lugar de las credenciales de Gmail, puede colocar las credenciales de ESP.
$ mail-> Host = ‘host.gmail’;
$ correo-> Puerto = 465;
$ mail-> SMTPAuth = true;
$ mail-> Username = ‘ Su dirección de correo electrónico completa de Gmail ‘;
$ mail-> Password = ‘ Tu contraseña de Gmail ‘;

Espero, respondí tu pregunta. Por favor escríbame si necesita más detalles.

Hola mayank

Esta respuesta no te ayudará a comprender los conceptos, sino que te ayudará a aprender … bueno, estás tratando de poner esto en práctica en el primer año de la universidad. cualquier cosa nueva que estés aprendiendo no será fácil. No estará seguro de lo que está haciendo bien. Pero persista en aprender esas cosas y juegue con todos los ejemplos que encuentre en la red. Intente hacerlo como un programa independiente e integrelo con su aplicación …