Symfony Mailer es una biblioteca basada en componentes para enviar correos electrónicos desde aplicaciones PHP, utilizando la API de Gmail.

  1. Primero debe obtener su ID de cliente de OAuth y su secreto de cliente.

  2. Con la API de Gmail necesitamos generar un token de acceso. Este token debe almacenarse en la base de datos para su uso posterior.

  3. Necesitaremos instalar los siguientes paquetes:

composer require symfony/mailer composer require symfony/google-mailer composer require hybridauth/hybridauth

3.1. Cree el archivo config.php con el siguiente código. Donde HybridAuth generará un token de acceso.

3.2. Cree el archivo callback.php que llamara a config.php y almacenará el token en la tabla de la BDs.