Enviar e-mail com a API Gmail

Compreendemos a importância da comunicação por correio eletrônico e reconhecemos que o envio de correio eletrônico é um requisito frequente nas aplicações modernas. Muitas pessoas que utilizam o Gmail expressaram o seu desejo de ter uma API que facilite o envio de correio eletrônico através da API Gmail. A integração do OAuth 2.0 foi essencial para estabelecer uma ligação com o servidor do Gmail.

Temos o prazer de anunciar que nos vamos aventurar na gestão do Gmail e implementar um comando “enviar e-mail”.

HDI Google send mail

Ligação à conta

Antes de criar um e-mail, vamos criar um objeto de ligação OAuth 2.0 e um 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 correio eletrónico

Agora que a ligação OAuth 2.0 está pronta, podemos enviar um e-mail utilizando a função mail.send() do objeto $google que criamos anteriormente:

// Criar Email
$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"

// Enviar o Email
$status:=$google.mail.send($email)

Confira esse recurso com o HDI acima e a documentação para obter mais detalhes!

Fabrice Mainguené
- Proprietário do produto ->p>Fabrice Mainguené juntou-se à equipa do Programa 4D em Novembro, 2016. Como Proprietário do Produto, está encarregado de escrever as histórias dos utilizadores, traduzindo-as depois para especificações funcionais. O seu papel é também o de assegurar que a implementação da funcionalidade entregue vai ao encontro das necessidades do cliente.Após a obtenção da licenciatura em Informática no CNAM, Fabrice juntou-se a uma pequena empresa editora de software como programador Windev. Depois trabalhou para diferentes empresas nas áreas da indústria e comércio como programador Windev e web developer, bem como como consultor técnico sobre novas funcionalidades.