





Buen dia les dejo un proyecto en C#, para que lo cambien a su gusto y generen la dll para enviar correos usando la nueva forma segura de google usando OAUTH2, aqui les dejo tambien como usarla en VFP, ojala les sirva
Pasos
1. Generar su IDs de clientes de OAuth 2.0 en google https://console.cloud.google.com/apis/credentials ahi generan su aplicacion para que les genere su ClientID y ClientSecrect que debes usar para el envio seguro de emails
3. Descargar proyecto abrir en Visual studio hacen sus modificacion a su gusto y generar la DLL. https://drive.google.com/file/d/1sqSV3uZJhj4mT1DiBL1yJ76VZs1IqXn9/view?usp=sharing
4. Copian los archivos que se generen en el folder bin\Release a el folder donde guarden sus librerias
5. Ejecutan con permiso de administrador el archivo registraremailgmaildll.bat con la ruta donde guardaron la DLL para registrar la DLL y puedan usarla en VFP ( el archivo registraremailgmaildll.bat esta en el archivo de google drive)
6. Escribir el codigo en VFP y usar la libreria como se indica, la primera vez debe autorizar la cuenta para el envio de correos se abrira en automatico el navegador hacen login con su cuenta y dan permitir.



Registrar una aplicación en Azure Portal:
Accede al Azure Portal y registra una nueva aplicación.
Obtén el ClientId y el TenantId de la aplicación registrada.
Configura el URI de redirección, por ejemplo: https://login.live.com/oauth20_desktop.srf.
Asigna los permisos necesarios, como SMTP.Send, offline_access, wl.signin, entre otros.emailarchitect.net+3emailarchitect.net+3Microsoft Learn+3
Instalar las bibliotecas necesarias:
Utiliza NuGet para instalar las siguientes bibliotecas:
Microsoft.Identity.Client
EASendMail