Entendemos la importancia de la comunicación por correo electrónico y sabemos que el envío de correos electrónicos es un requisito frecuente en las aplicaciones modernas. Muchas personas que utilizan Gmail han expresado su deseo de contar con una API que facilite el envío de correos electrónicos a través de la API Gmail. La integración de OAuth 2.0 era esencial para establecer una conexión con el servidor Gmail.
Nos complace anunciar que nos atreveremos en la gestión de Gmail e implementaremos un comando de envío de correo electrónico.
Conexión a la cuenta
Antes de crear un correo electrónico, crearemos un objeto de conexión OAuth 2.0 y un objeto Google.
var $oAuth2 : cs.NetKit.OAuth2Provider
var $google : cs.NetKit.Google
$oAuth2:=cs.NetKit.OAuth2Provider.new($param)
$google:=cs.NetKit.Google.new($oAuth2; {mailType: "JMAP"})
Enviar correo electrónico
Ahora que la conexión OAuth 2.0 está lista, podemos enviar un correo electrónico utilizando la función mail.send() del objeto $google que creamos antes:
// Email creation
$email:=New object
$email.from:="youremail@gmail.com"
$email.to:="destinationmail@mail.com"
$email.subject:="Test Gmail API"
$email.textBody:="this is a Gmail API test"
// Email sending
$status:=$google.mail.send($email)
De un vistazo a esta función con el HDI de arriba y la documentación para más detalles.